自定义wordpress后台菜单

2012.08.25 分享 11487 人浏览 2 条留言

近来折腾wordpress企业建站,建好之后,觉得后台根本就是一个博客,一点都不像一个企业站,所以就往后台的菜单栏动手脚吧!以下是重点,在functions.php中添加以下内容,其中__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins')这些应该看得懂吧,就不解释了

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(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
if ( is_admin() ) {
add_action('admin_menu', 'remove_menus');
}

大家可根据需要删除不必要的部分,比如我干掉了插件即__('Plugins')等内容,这样后台的左边栏就清爽很多啦!

加入你不想删除外观这个选项,但是想去除外观下面的编辑功能(这个你懂的...),上面的代码显然不行,那就用下面的吧。

function remove_submenu() {
// 删除"外观"下面的子菜单"编辑"
remove_submenu_page( 'themes.php', 'theme-editor.php' );
// 删除"外观"下面的子菜单"菜单"
remove_submenu_page( 'themes.php', 'nav-menus.php' );
// 删除"外观"下面的子菜单"小工具"
remove_submenu_page( 'themes.php', 'widgets.php' );
}
if ( is_admin() ) {
add_action('admin_init','remove_submenu');
}

是不是很爽呢!其中的使用方法是remove_submenu_page( 'themes.php', 'widgets.php' ); 其中的themes.php为外观的选项 后面的widgets.php是其下拉菜单,其中的内容就在地址中找啦,比如外观的地址是*/wp-admin/themes.php 那这个theme.php就是我们要的内容啦!

虽然一般情况下用不到以上功能,但是有时候需要的时候还是很管用滴...

文章地址:https://huilang.me/wp-admin-diy/

“自定义wordpress后台菜单” 有 2 条评论

  1. 百哇商城说道:

    灰常感谢,我正在寻找这方面的东东呢

回复本文

您的电子邮箱地址不会被公开。 必填项已用 * 标注

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif