wordpress设置用户在特定条件下登录

时间:2017-10-30 07:39:36

标签: wordpress

我想在特定条件下在wordpress中设置userloggedin。我正在使用以下代码:

$userid = $u[0]->id;
        set_transient('eexamhall_userid',$userid,10800);
        wp_set_current_user( $userid, 'userids' );

但是当我检查这个is_user_logged_in时,它没有给出任何输出。

如何设置用户登录

1 个答案:

答案 0 :(得分:1)

wp_set_current_user()只设置当前用户,它不会登录用户。 要登录任何用户,您需要添加auth功能:

wp_set_current_user( $userid, 'userids' );
wp_set_auth_cookie(  $userid );
//this is optional: do_action( 'wp_login', 'user_login_here' );