从wordpress管理员中删除仪表盘访问

我有一个wordpress网站, 它有多个管理员。我想删除一位管理员的仪表板访问权限而不更改其角色。

我需要通过代码更改仪表板访问权限。该管理员ID为8

所以要隐藏管理栏, 我使用以下代码

 add_action('after_setup_theme', 'remove_admin_bar');

        function remove_admin_bar() {
            if (get_current_user_id()==8) {
              show_admin_bar(false);
            }
       }        

现在我要删除他的仪表板访问权限。请帮忙 。


#1


你可以尝试以下代码

    function prevent_adminuser_access(){
    if((get_current_user_id()==8) && is_admin() )  {
        // maybe redirect to homepage
        wp_safe_redirect( get_bloginfo( 'url' ) );
    }
}
    add_action( 'admin_init', 'prevent_adminuser_access' ); 

来源:

https://www.srcmini02.com/65739.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?