wordpress函数:wp_signon() 用户登录
wp_signon() 函数常用于用户提交登录表单后的登录,区别于 wp_set_current_user() 一般用于注册后登录,后者无需用户密码即可登录。
函数介绍
wp_signon() 函数用于授权给用户登录wordpress并可记住该用户名称。该函数取代了wp_login。
WordPress 2.5版本起启用。
函数使用
<?php wp_signon( $credentials, $secure_cookie ) ?>
参数说明
$credentials (array) (可选) 登录用户数据 Default: None
$secure_cookie (boolean) (可选) 是否使用安全cookie Default: None
注:若 $credentials 为空,wp_signon()默认使用 $_POST 参数键值:“log”,“pwd” 和 “rememberme”。
返回值
(object) 登录失败返回对象WP_Error,登录成功则返回WP_User
函数实例
$creds = array(); $creds['user_login'] = 'admin'; //也可通过表单提交获取 $creds['user_password'] = '123456'; $creds['remember'] = true; $user = wp_signon( $creds, false ); if( is_wp_error($user) ) echo $user->get_error_message();
函数位置
wp_signon() 位于 wp-includes/user.php