如何隐藏所有wp管理菜单

时间:2014-02-27 09:30:54

标签: php wordpress menu admin

我想要隐藏所有wp管理菜单,除了2或3个菜单,每个人,甚至是我(管理员)。

我该怎么做

注意:我不想要add_role或其他东西,只需隐藏每个人的菜单

2 个答案:

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

查看remove_menu_page()

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