删除dashbord acess form wordpress admin

时间:2018-02-03 05:40:06

标签: wordpress wordpress-theming

我有一个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 个答案:

答案 0 :(得分:0)

您可以尝试以下代码

    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' );