Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式将用户登录到Wordpress?_Wordpress_Authentication - Fatal编程技术网

如何以编程方式将用户登录到Wordpress?

如何以编程方式将用户登录到Wordpress?,wordpress,authentication,Wordpress,Authentication,我登录用户时没有这样的密码。它在他们登录的页面上起作用,但是一旦他们访问了博客中的另一个页面,他们就注销了?!我做错了什么 我知道关于这个主题的其他帖子,但没有一篇像我一样显示出问题。谢谢你的帮助 if (!is_user_logged_in() ){ $user_info = get_userdata( $user_id ); $user_login = $user_info->user_login; wp_set_current

我登录用户时没有这样的密码。它在他们登录的页面上起作用,但是一旦他们访问了博客中的另一个页面,他们就注销了?!我做错了什么

我知道关于这个主题的其他帖子,但没有一篇像我一样显示出问题。谢谢你的帮助

    if (!is_user_logged_in() ){
        $user_info = get_userdata( $user_id );
        $user_login = $user_info->user_login; 
        wp_set_current_user($user_id, $user_login);
        wp_set_auth_cookie($user_id); 
        do_action('wp_login', $user_login);
    }

为什么要在没有密码的情况下自动登录?这就像是一个开放的邀请,允许机器人劫持你的网站。我已经建立了自己的脚本。除非loggedin用户更改页面,否则它将正常工作。