腾讯云服务器优惠活动华纳云香港服务器

如何移除/删除WordPress后台左侧菜单不需要的子菜单?

WordPress主题推荐

WordPress 后台左侧有很多菜单,而有些菜单是我们根本用不到的,所以我们完全可以根据自己的实际情况将不需要的菜单删除。实现办法也很简单,只需要将下面是代码添加到当前主题的 functions.php 文件中即可删除导出 WordPress 后台左侧菜单:

function remove_menus() {
global $menu;
$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(strpos($value[0], '<') === FALSE) {
if(in_array($value[0] != NULL ? $value[0]:"" , $restricted)){
unset($menu[key($menu)]);
}
}
else {
$value2 = explode('<', $value[0]);
if(in_array($value2[0] != NULL ? $value2[0]:"" , $restricted)){
unset($menu[key($menu)]);
}
}
}
}

if ( is_admin() ) {
// 删除左侧菜单
add_action('admin_menu', 'remove_menus');
}

说明:以上代码核心部分是一个函数 remove_menus(),然后通过 WordPress 的动作接口函数 add_action 来执行 remove_menus 函数。在 remove_menus 函数中,通过$restricted 数组来定义需要删除哪些菜单项,以上$restricted 数组提供了全部菜单项,也就是说如果你全部将以上代码不做修改地复制到 functions.php,那你的 WordPress 后台就没有任何菜单了,所以你应该根据实际需要去除菜单,下面讲讲$restricted 各个数组项对应的菜单:

__('Dashboard') : 控制板菜单
__('Posts') : 文章
__('Media') : 媒体
__('Links') : 链接
__('Pages') : 页面
__('Comments') : 评论
__('Appearance') : 外观
__('Plugins') : 插件
__('Users') : 用户
__('Tools') : 工具
__('Settings') : 设置

例如你只想去除评论和工具菜单,你只需改写以上代码第 3 行的$restricted 数组修改为如下代码即可:

$restricted = array(__('Comments'), __('Tools'));

每个人的使用习惯都不一样,所以建议大家根据自己的实际情况修改$restricted 数组里面的内容,从而达到删除自己不想要的菜单。建议结合『如何删除 WordPress 左侧菜单不需要的子菜单?』文章再删除其他不需要的子菜单,这样我们的 WordPress 后台菜单将会更加简洁。

以上内容整理自@露兜博客

相关阅读

本文地址:https://boke112.com/post/4963.html

赞 (1) 打赏
版权声明:本文内容来源于互联网资源,由 boke112百科 整理汇总!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu