Php 我怎样才能得到;职位;在wordpress的管理侧栏中显示?

Php 我怎样才能得到;职位;在wordpress的管理侧栏中显示?,php,wordpress,Php,Wordpress,我删除了所有我不想在边栏上显示的项目,我想告诉wordpress我想显示什么比告诉wordpress我不想显示什么更容易,这样如果将来添加了内容,默认情况下它们不会显示在边栏上 我已经添加了这个代码,除了我在底部的帖子和注销链接之外,所有的东西都像它应该显示的那样显示出来。有人能帮我弄清楚吗?我知道我用的是正确的子弹,所以我不知道为什么它不起作用 add_action('admin_init', 'nwcm_admin_init'); function nwcm_admin_init()

我删除了所有我不想在边栏上显示的项目,我想告诉wordpress我想显示什么比告诉wordpress我不想显示什么更容易,这样如果将来添加了内容,默认情况下它们不会显示在边栏上

我已经添加了这个代码,除了我在底部的帖子和注销链接之外,所有的东西都像它应该显示的那样显示出来。有人能帮我弄清楚吗?我知道我用的是正确的子弹,所以我不知道为什么它不起作用

add_action('admin_init', 'nwcm_admin_init');

 function nwcm_admin_init()
 {   
      if (!current_user_can('editor')) {
      return;
  }
  $menus_to_stay = array(
    'index.php',
     'edit.php',
    'upload.php',
    'edit.php?post_type=page',
   'nav-menus.php',
    'post-new.php',
    'admin.php?page=logout'
       );      
     foreach ($GLOBALS['menu'] as $key => $value) {          
    if (!in_array($value[2], $menus_to_stay)) 
    remove_menu_page($value[2]);
    }   

     } 

我需要在functions.php中执行此操作,而不是使用插件,因此请不要推荐插件

您的操作不正确,请使用
admin\u菜单


天哪。我讨厌你忽略最简单的事情。非常感谢。我认为你误解了插件:)看到了吗
add_action('admin_menu', 'nwcm_admin_init');
function nwcm_admin_init()
{
    if (!current_user_can('editor'))
        return;

    $menus_to_stay = array(
        'index.php',
        'edit.php',
        'upload.php',
        'edit.php?post_type=page',
        'nav-menus.php',
        'post-new.php',
        'admin.php?page=logout'
    );
    foreach ($GLOBALS['menu'] as $key => $value) {
        if (!in_array($value[2], $menus_to_stay))
            remove_menu_page($value[2]);
    }
}