我有一个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' );
评论前必须登录!
注册