WordPress后臺刪除不需要的側邊欄菜單方法
本文實例講述了WordPress后臺刪除不需要的側邊欄菜單方法。分享給大家供大家參考。
具體實現(xiàn)方法是在當前主題的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() ) {
// 刪除左側菜單
add_action('admin_menu', 'remove_menus');
}
自定義要去除的頂級菜單
以上代碼核心部分是一個函數(shù)remove_menus(),然后通過WordPress的動作接口函數(shù)add_action來執(zhí)行remove_menus函數(shù),在remove_menus函數(shù)中,通過$restricted數(shù)組來定義需要刪除哪些菜單項,以上$restricted數(shù)組提供了全部菜單項,也就是說如果你全部將以上代碼不做修改地復制到functions.php,那你的WordPress后臺就沒有任何菜單了,你應該根據(jù)實際需要去除菜單。
下面講講$restricted各個數(shù)組項對應的菜單:
__('Dashboard') : 控制板菜單
__('Posts') : 文章
__('Media') : 媒體
__('Links') : 鏈接
__('Pages') : 頁面
__('Comments') : 評論
__('Appearance') : 外觀
__('Plugins') : 插件
__('Users') : 用戶
__('Tools') : 工具
__('Settings') : 設置
例如你只想去除評論和工具菜單,你只需改寫以上代碼第3行的$restricted數(shù)組代碼如下:
根據(jù)用戶角色去除菜單
wordpress共有5種角色:
administrator(管理員) editor(編輯) author(作者) contributor(投稿者) subscriber(訂閱者)
判斷角色方法舉例:
去除非管理員用戶后臺一級菜單和二級菜單舉例,在主題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');
}
希望本文所述對大家的WordPress建站有所幫助。
相關文章
- WordPress又一個比較不好的地方,首頁、分類和其它歸檔頁,文章默認都是全文輸出排列的。不知現(xiàn)在國外博客是否都流行這種顯示方式,反正我個人是很不喜歡。遇到文章長一些2012-04-25
- WordPress的模板非常靈活,一個優(yōu)秀的模板所實現(xiàn)的功能往往超出你的想象。這篇文章說說在WordPress里調(diào)用文章的發(fā)布日期。2009-12-28
- 在瀏覽網(wǎng)頁的時候, 我們經(jīng)常會看到很多人在他們網(wǎng)站的搜索欄里顯示文字提示, 當鼠標點擊搜索欄, 則提示信息消失.2011-05-10
- Yslow 提高網(wǎng)站加載速度里有這么一條:Used Cookie Free Domains , 大意是瀏覽器會對作用域內(nèi)每個加載的對象傳遞 Cookie,在加載圖像或者JS、CSS的時候最好用 Cookie-free2010-01-24
- Wordpress自帶著wp_tag_cloud()函數(shù),但只在頁面?zhèn)冗咃@示往往就不夠了.需要一個單頁來放所有的Tags2010-01-24
- 本打算將導航菜單里的重要鏈接修改一下顏色以加亮顯示。雖然知道修改應該是在鏈接更多選項里CSS類中進行,但具體設置方法還是不太清楚,嘗試求助搜索引擎也沒找什么有價值2012-04-25
如何在wordpress上增加文件上傳的大小限制(多種實現(xiàn)方法)
碰到這么一個問題,需要在一篇文章中加入一個大小為19.4MB的PDF文件,而wordpress限定的文件大小只有8MB,那么如何在WP博客上上傳文件,而且文件大小不受限制呢?本文只限A2012-12-28- 大部分人的習慣都是在首頁顯示文章的摘要,本文總結了幾種在首頁顯示摘要的方法。2011-04-21
- wordpress固定鏈接設置參數(shù): 參數(shù)不多說,很死的東西,按照WordPress官方文檔列表如下2013-02-26
- WordPress發(fā)送郵件的函數(shù)是wp_mail(),默認以純文本(text/plain)格式發(fā)送,通過wp_mail()提供的filter函數(shù)可以更改為以HTML格式發(fā)送,也可以通過制定wp_mail()的第四個參2012-07-26

