有什么理由反对对WordPress使用自定义的login.php/register.php?

时间:2016-01-02 作者:Toskan

I had a problem, 然后我发现我可以

wp_insert_user( $userdata );

如果它通过了,我可以直接wp_signon 和重定向。

基本上:

$user_login = "test32xac";
$password = "test123";
$user_email = "j151xbcaxx295@trbvm.com";
//register_new_user($user_login, $user_email);
// Setup the minimum required user information for this example
$userdata = array( \'user_email\' => $user_email,
  \'user_pass\' => $password,
  \'user_login\' => $user_login,
  \'nickname\' => "dirk",
  \'first_name\' => "dieter",
  \'display_name\' => "dieter baumann",
  \'rich_editing\' => true,
  \'role\' => \'contributor\',
);
$new_user_id = wp_insert_user( $userdata ); // A new user has been created
$res = wp_signon(array("user_login" => $user_login, "user_password" => $password));
wp_redirect(get_permalink(10));
有什么东西会反对使用这种方法吗?

1 个回复
SO网友:s_ha_dum

注册新用户?着手作为通用注册系统?不,不要那样做。你失去了很多功能,比如重置密码的能力。查看中的代码量wp-login.php. 你几乎失去了所有这些,取而代之的是十几行。

除了注册和密码重置/检索处理之外here 您正在丢失大约30个钩子(我不是发誓要精确计算),这意味着许多插件将无法正常运行。