在wordpress

时间:2017-01-06 10:57:59

标签: php wordpress

我正在尝试在Wordpress中添加新用户状态。现在我们在Wordpress数据库0或1中有两种类型的用户状态。我需要一个新的用户状态为7。 用户通过wp-login.php页面登录,如果用户已注册且数据库中的user_status为7.需要提醒消息,说明"帐户待定。请点击发送到您电子邮箱的链接验证您的电子邮件地址"。

对于剩下的用户应该可以登录。

以下是我在主题functions.php文件中使用的代码:

<?php

add_filter('wp_authenticate_user', 'myplugin_auth_login',10,1);
        function myplugin_auth_login ($user) {

            $userstatus=$user->user_status;

            if($userstatus=='7')
            {

            return wp_redirect(get_site_url().'/wp-login.php?action=pending');

            }else{
                return home_url();
            }
        }

?>

此代码中的另一个问题是状态为0的用户即使输入正确的用户名和密码也无法登录。 在我当前的网站中,我们使用的是Buddypress和BP注册选项插件。

请提出建议。

谢谢&amp;的问候,

0 个答案:

没有答案