Wordpress函数wp_signon()始终返回错误

时间:2014-01-01 16:26:35

标签: php wordpress wordpress-theming

我正在尝试使用Wordpress wp_signon()函数登录用户,但它总是失败。

还有其他与此类似的问题,但它们尚未解决此问题。

我检查了所有通过的参数,它们是正确的。此外,当我使用这些手动登录时,他们工作。

以下是我得到的错误:

错误:用户名无效。丢失了密码?

这是我在functions.php文件中放置的代码,它触发登录。

if(!empty($_REQUEST['status']) && $_REQUEST['status'] == 'success'){
    function custom_login_qhepstowgram() {
        if(!empty($_SESSION['custom-login-user']) && !empty($_SESSION['custom-login-pwd'])){
            $creds = array();
            $creds['user_login'] = $_SESSION['custom-login-user'];
            $creds['user_password'] = $_SESSION['custom-login-pwd'];
            $creds['remember'] = false;
            $user = wp_signon( $creds, false );
            if ( is_wp_error($user) ) {
                $_SESSION['errorMsg'] = $user->get_error_message();
            }
        }
    }

    add_action( 'after_setup_theme', 'custom_login_qhepstowgram' );
}

我几个小时以来一直在寻找解决方案,有人可以帮我解决这个问题吗?

提前致谢。

0 个答案:

没有答案