This is how you remove DASHBOARD on your Wordpress fully !
对于不想使用插件的用户,如果安装了插件,请删除该插件。您还将获得有关该插件的额外菜单。这有什么意义?所以你应该控制你的所作所为
插入代码functions.php
Redirect : (当用户转到类似domain.com/wp admin的url时)
function dashboard_redirect(){
wp_redirect(admin_url(\'edit.php?post_type=page\'));
}
add_action(\'load-index.php\',\'dashboard_redirect\');
Redirect after logged-in : (还用于防止日志记录循环错误)
function login_redirect( $redirect_to, $request, $user ){
return admin_url(\'edit.php?post_type=page\');
}
add_filter(\'login_redirect\',\'login_redirect\',10,3);
Remove the Dashboard menu : (你为什么还留着它?)
function remove_menus () {
global $menu;
$restricted = array(__(\'Dashboard\'));
//$restricted = array(__(\'Dashboard\'), __(\'Posts\'), __(\'Media\'), __(\'Links\'), __(\'Pages\'), __(\'Appearance\'), __(\'Tools\'), __(\'Users\'), __(\'Settings\'), __(\'Comments\'), __(\'Plugins\'));
end($menu);
while(prev($menu)){
$value = explode(\' \',$menu[key($menu)][0]);
if(in_array($value[0]!= NULL?$value[0]:\'\',$restricted)){unset($menu[key($menu)]);}
}
}
add_action(\'admin_menu\',\'remove_menus\');
现在当用户
logged-in 或者使用url,如
domain.com/wp-admin/ ,..
用户将被重定向到domain.com/wp-admin/edit.php?post_type=page
<小时>