欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法

  發(fā)布時(shí)間:2014-12-17 16:05:30   作者:佚名   我要評(píng)論
這篇文章主要為大家介紹了WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法,通過添加自定義函數(shù)結(jié)合對(duì)應(yīng)的菜單項(xiàng)刪除不需要的菜單項(xiàng),以實(shí)現(xiàn)對(duì)菜單的選取功能,需要的朋友可以參考下

本文實(shí)例講述了WordPress后臺(tái)刪除不需要的側(cè)邊欄菜單方法。分享給大家供大家參考。

具體實(shí)現(xiàn)方法是在當(dāng)前主題的functions.php中添加以下代碼:

復(fù)制代碼
代碼如下:
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() ) {
// 刪除左側(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ù)組代碼如下:

復(fù)制代碼
代碼如下:
$restricted = array(__('Comments'), __('Tools'));

根據(jù)用戶角色去除菜單

wordpress共有5種角色:
administrator(管理員) editor(編輯) author(作者) contributor(投稿者) subscriber(訂閱者)

判斷角色方法舉例:

復(fù)制代碼
代碼如下:
if(!current_user_can('administrator')){……} //當(dāng)不是管理員

去除非管理員用戶后臺(tái)一級(jí)菜單和二級(jí)菜單舉例,在主題functions.php中添加如下代碼:

復(fù)制代碼
代碼如下:
/*not_administrator_remove_menu_page*/
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建站有所幫助。

相關(guān)文章

  • WordPress 顯示文章摘要方法 詳細(xì)篇

    WordPress又一個(gè)比較不好的地方,首頁、分類和其它歸檔頁,文章默認(rèn)都是全文輸出排列的。不知現(xiàn)在國外博客是否都流行這種顯示方式,反正我個(gè)人是很不喜歡。遇到文章長一些
    2012-04-25
  • wordpress 顯示文章日期的方法

    WordPress的模板非常靈活,一個(gè)優(yōu)秀的模板所實(shí)現(xiàn)的功能往往超出你的想象。這篇文章說說在WordPress里調(diào)用文章的發(fā)布日期。
    2009-12-28
  • WordPress 搜索框添加文字提示的方法

    在瀏覽網(wǎng)頁的時(shí)候, 我們經(jīng)常會(huì)看到很多人在他們網(wǎng)站的搜索欄里顯示文字提示, 當(dāng)鼠標(biāo)點(diǎn)擊搜索欄, 則提示信息消失.
    2011-05-10
  • WordPress 圖片用單獨(dú)域名儲(chǔ)存方法

    Yslow 提高網(wǎng)站加載速度里有這么一條:Used Cookie Free Domains , 大意是瀏覽器會(huì)對(duì)作用域內(nèi)每個(gè)加載的對(duì)象傳遞 Cookie,在加載圖像或者JS、CSS的時(shí)候最好用 Cookie-free
    2010-01-24
  • WordPress 標(biāo)簽Tags頁面制作方法

    Wordpress自帶著wp_tag_cloud()函數(shù),但只在頁面?zhèn)冗咃@示往往就不夠了.需要一個(gè)單頁來放所有的Tags
    2010-01-24
  • WordPress菜單CSS類選項(xiàng)設(shè)置方法

    本打算將導(dǎo)航菜單里的重要鏈接修改一下顏色以加亮顯示。雖然知道修改應(yīng)該是在鏈接更多選項(xiàng)里CSS類中進(jìn)行,但具體設(shè)置方法還是不太清楚,嘗試求助搜索引擎也沒找什么有價(jià)值
    2012-04-25
  • 如何在wordpress上增加文件上傳的大小限制(多種實(shí)現(xiàn)方法)

    碰到這么一個(gè)問題,需要在一篇文章中加入一個(gè)大小為19.4MB的PDF文件,而wordpress限定的文件大小只有8MB,那么如何在WP博客上上傳文件,而且文件大小不受限制呢?本文只限A
    2012-12-28
  • wordpress首頁顯示摘要的幾種方法小結(jié)

    大部分人的習(xí)慣都是在首頁顯示文章的摘要,本文總結(jié)了幾種在首頁顯示摘要的方法。
    2011-04-21
  • Wordpress固定鏈接偽靜態(tài)的設(shè)置方法

    wordpress固定鏈接設(shè)置參數(shù): 參數(shù)不多說,很死的東西,按照WordPress官方文檔列表如下
    2013-02-26
  • WordPress中發(fā)送HTML郵件的方法

    WordPress發(fā)送郵件的函數(shù)是wp_mail(),默認(rèn)以純文本(text/plain)格式發(fā)送,通過wp_mail()提供的filter函數(shù)可以更改為以HTML格式發(fā)送,也可以通過制定wp_mail()的第四個(gè)參
    2012-07-26

最新評(píng)論