wp_login

函数
wp_login ( $username, $password, $deprecated = '' )
参数
  • (string) $username User's username
    Required:
  • (string) $password User's password
    Required:
  • (string) $deprecated Not used
    Required:
    Default: (empty)
返回值
  • (bool) True on successful check, false on login failure.
相关
  • wp_signon()
定义位置
相关方法
wp_loginoutwp_login_urlwp_login_formis_loginwp_clone
引入
1.2.2
弃用
2.5.0

wp_login: 这个函数将用户登录到WordPress网站。它需要一个用户名和密码作为参数,如果登录不成功则返回一个WP_Error对象。

检查用户的登录信息,如果检查出来,则登录: 这个函数已被弃用。

使用全局$error来获得登录失败的原因。如果用户名 是空的,就不会设置错误,所以在这种情况下就假定用户名是空的。

扩展这个函数的插件也应该提供全局的$error并设置 错误是什么,这样,那些检查全局的人就可以在以后利用它来了解为什么会出现 失败的原因,这样那些检查全局的人就可以在以后利用它。

function wp_login($username, $password, $deprecated = '') {
	_deprecated_function( __FUNCTION__, '2.5.0', 'wp_signon()' );
	global $error;

	$user = wp_authenticate($username, $password);

	if ( ! is_wp_error($user) )
		return true;

	$error = $user->get_error_message();
	return false;
}

常见问题

FAQs
查看更多 >