WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法
本文實(shí)例講述了WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法。分享給大家供大家參考。
具體實(shí)現(xiàn)方法是在當(dāng)前主題的functions.php中添加以下代碼:
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() ) {
// 刪除左側(cè)菜單
add_action('admin_menu', 'remove_menus');
}
自定義要去除的頂級(jí)菜單
以上代碼核心部分是一個(gè)函數(shù)remove_menus(),然后通過WordPress的動(dòng)作接口函數(shù)add_action來執(zhí)行remove_menus函數(shù),在remove_menus函數(shù)中,通過$restricted數(shù)組來定義需要?jiǎng)h除哪些菜單項(xiàng),以上$restricted數(shù)組提供了全部菜單項(xiàng),也就是說如果你全部將以上代碼不做修改地復(fù)制到functions.php,那你的WordPress后臺(tái)就沒有任何菜單了,你應(yīng)該根據(jù)實(shí)際需要去除菜單。
下面講講$restricted各個(gè)數(shù)組項(xiàng)對(duì)應(yīng)的菜單:
__('Dashboard') : 控制板菜單
__('Posts') : 文章
__('Media') : 媒體
__('Links') : 鏈接
__('Pages') : 頁面
__('Comments') : 評(píng)論
__('Appearance') : 外觀
__('Plugins') : 插件
__('Users') : 用戶
__('Tools') : 工具
__('Settings') : 設(shè)置
例如你只想去除評(píng)論和工具菜單,你只需改寫以上代碼第3行的$restricted數(shù)組代碼如下:
根據(jù)用戶角色去除菜單
wordpress共有5種角色:
administrator(管理員) editor(編輯) author(作者) contributor(投稿者) subscriber(訂閱者)
判斷角色方法舉例:
去除非管理員用戶后臺(tái)一級(jí)菜單和二級(jí)菜單舉例,在主題functions.php中添加如下代碼:
function n_a_remove_menu_page(){
remove_submenu_page( 'edit.php', 'post-new.php' ); //移除"文章"下的"寫文章"
remove_menu_page('tools.php');
remove_menu_page('edit-comments.php');
}
if(!current_user_can('administrator') && is_admin()){
add_action('admin_menu', 'n_a_remove_menu_page');
}
希望本文所述對(duì)大家的WordPress建站有所幫助。
欄 目:WordPress
本文標(biāo)題:WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法
本文地址:http://mengdiqiu.com.cn/a1/WordPress/12735.html
您可能感興趣的文章
- 05-31wordpress修改后臺(tái)登錄地址教程
- 05-31WordPress自定義用戶頭像實(shí)現(xiàn)代碼
- 01-11修改wordpress上傳臨時(shí)目錄解決wordpress無法安裝插件包的方法
- 01-11WordPress增加文章排序方式
- 01-11自己做wordpress評(píng)論插件修改評(píng)論樣式(兩步美化評(píng)論內(nèi)容)
- 01-11wordpress get
- 01-11wordpress獲取文章評(píng)論數(shù)過濾掉作者代碼分享
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方法
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計(jì)功能代碼修改(原理分析)
- 01-11wordpress dynamic


閱讀排行
本欄相關(guān)
- 05-31wordpress修改后臺(tái)登錄地址教程
- 05-31WordPress自定義用戶頭像實(shí)現(xiàn)代碼
- 01-11WordPress增加文章排序方式
- 01-11修改wordpress上傳臨時(shí)目錄解決wordpre
- 01-11wordpress get
- 01-11自己做wordpress評(píng)論插件修改評(píng)論樣式
- 01-11在wordpress文章末尾添加內(nèi)容的簡單方
- 01-11wordpress獲取文章評(píng)論數(shù)過濾掉作者代
- 01-11wordpress dynamic
- 01-11不用wordpress插件顯示文章瀏覽統(tǒng)計(jì)功
隨機(jī)閱讀
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10delphi制作wav文件的方法
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改