阻止订阅者角色登录

时间:2019-03-22 作者:Klevis Miho

如何阻止订阅者登录?

我想阻止用户角色。

1 个回复
SO网友:Qaisar Feroz

这个authenticate filter hook 用于在用户登录WordPress时执行其他验证/身份验证。

add_filter(\'authenticate\', \'check_login\', 100, 3);
function check_login($user, $username, $password) {
      if ( isset( $user->roles ) && is_array( $user->roles ) ) {
          // Check if user is a subscriber then stop login
          if (in_array( \'subscriber\', $user->roles) {
               return null;
          }
      }

    return $user;
}
我希望这会有所帮助。

相关推荐

Wp-login.php?reDirect_to=HTTPS问题

wp登录。php?redirect\\u to=https问题如果我在错误的地方发帖,请原谅我,但我在这里是想看看你是否能在你的时间里帮我几分钟。问题是,一个网站在wp登录时显示出持续的内部错误。php。我能够登录并访问前端,没有任何困难。我尝试过调试,但错误没有显示在任何页面上。我测试了主题、插件等,etcI检查了htaccess文件是否存在损坏(没有损坏),我将htaccess文件设置为调试和显示,但没有显示任何内容。我确实检查了服务器端的调试文件,它显示了一个插件的一些错误,当我停用该插件时,内部错