使用wordpress登录功能 [英] Using wordpress login functions
本文介绍了使用wordpress登录功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有人使用以下功能编写自定义Wordpress登录页面?
Does anybody have any experience writing a custom Wordpress login page using the functions:
wp_signon()
and wp_set_auth_cookie()
在 http://codex.wordpress.org/Function_Reference/
我似乎无法让他们工作.
I can't seem to get them working.
代码看起来像这样:
function login_wordpress($username, $password) {
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ) {
echo $user->get_error_message();
die();
} else {
wp_set_auth_cookie( $user, 0, 0);
}
}
我缺少基本的东西吗?
推荐答案
您需要更改此行:
wp_set_auth_cookie( $user, 0, 0);
对此:
wp_set_auth_cookie( $user->ID, 0, 0);
$user
是WP_User
对象而不是用户ID.
$user
is a WP_User
Object not user id.
wp_signon
失败时返回WP_Error
,成功则返回WP_User
.
wp_signon
returns WP_Error
on failure, or WP_User
on success.
这篇关于使用wordpress登录功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文