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