我想要隐藏所有wp管理菜单,除了2或3个菜单,每个人,甚至是我(管理员)。
我该怎么做
注意:我不想要add_role或其他东西,只需隐藏每个人的菜单
答案 0 :(得分:1)
查看Admin Menu Editor插件。
您可以从此插件添加,编辑,重新排序和隐藏管理菜单。
请点击此链接http://www.wpbeginner.com/plugins/how-to-add-edit-re-order-or-hide-wordpress-admin-menus/获取外部帮助。
将此代码添加到functions.php
文件中,然后根据需要进行更改。
function remove_menus(){
remove_menu_page( 'index.php' ); //Dashboard
remove_menu_page( 'edit.php' ); //Posts
remove_menu_page( 'upload.php' ); //Media
remove_menu_page( 'edit.php?post_type=page' ); //Pages
remove_menu_page( 'edit-comments.php' ); //Comments
remove_menu_page( 'themes.php' ); //Appearance
remove_menu_page( 'plugins.php' ); //Plugins
remove_menu_page( 'users.php' ); //Users
remove_menu_page( 'tools.php' ); //Tools
remove_menu_page( 'options-general.php' ); //Settings
}
add_action( 'admin_menu', 'remove_menus' );
答案 1 :(得分:0)
试试这个兄弟,希望它对你有所帮助
// Remove menu functions.php
function remove_menus () {
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('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');