标签归档:后台菜单

后台菜单

Wordpress3.4最新版本

自定义WordPress后台面板菜单

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就是我们要的内容啦!

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