一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - Wordpress - WordPress后臺刪除不需要的側(cè)邊欄菜單方法

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

2019-09-10 14:48WordPress大學(xué) Wordpress

這篇文章主要為大家介紹了WordPress后臺刪除不需要的側(cè)邊欄菜單方法,通過添加自定義函數(shù)結(jié)合對應(yīng)的菜單項刪除不需要的菜單項,以實現(xiàn)對菜單的選取功能,需要的朋友可以參考下

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

具體實現(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'); 
}


自定義要去除的頂級菜單

 

以上代碼核心部分是一個函數(shù)remove_menus(),然后通過WordPress的動作接口函數(shù)add_action來執(zhí)行remove_menus函數(shù),在remove_menus函數(shù)中,通過$restricted數(shù)組來定義需要刪除哪些菜單項,以上$restricted數(shù)組提供了全部菜單項,也就是說如果你全部將以上代碼不做修改地復(fù)制到functions.php,那你的WordPress后臺就沒有任何菜單了,你應(yīng)該根據(jù)實際需要去除菜單。

下面講講$restricted各個數(shù)組項對應(yīng)的菜單:

__('Dashboard') : 控制板菜單

__('Posts') : 文章

__('Media') : 媒體

__('Links') : 鏈接

__('Pages') : 頁面

__('Comments') : 評論

__('Appearance') : 外觀

__('Plugins') : 插件

__('Users') : 用戶

__('Tools') : 工具

__('Settings') : 設(shè)置

例如你只想去除評論和工具菜單,你只需改寫以上代碼第3行的$restricted數(shù)組代碼如下:
 

復(fù)制代碼

代碼如下:

$restricted = array(__('Comments'), __('Tools'));

 

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

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

判斷角色方法舉例:
 

復(fù)制代碼

代碼如下:

if(!current_user_can('administrator')){……} //當(dāng)不是管理員

 

去除非管理員用戶后臺一級菜單和二級菜單舉例,在主題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'); 
}

 

希望本文所述對大家的WordPress建站有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese高中生gay男同 | 40分钟在线观看免费 | 99re这里只有精品视频 | 久久久久久久国产精品视频 | 涩情主播在线翻车 | 狠狠操社区 | 男人把大ji巴放进女人小说 | 天天舔天天干 | 男人天堂网av| 国产91在线九色 | 免费国产高清精品一区在线 | 男女被爆动漫羞羞动漫 | 百合漫画咱啪全彩抚慰 | 青青久久精品国产 | 国内视频一区二区三区 | 欧美milk大超乳 | 色播影院性播影院私人影院 | 国产午夜精品一区二区 | 福利一区二区在线观看 | 天天操天天爽天天射 | 国产成人精品午夜视频' | 潘金莲西门庆一级淫片aaaaaa | 亚洲 欧美 国产 在线 日韩 | 99香蕉网 | 日本午夜大片免费观看视频 | 日韩在线免费播放 | 国产在线播放91 | 四虎地址8848aa4hc44四虎 四虎成人永久地址 | 青春学堂在线观看 | 91传媒制片厂果冻有限公司 | 亚洲天堂精品在线观看 | 日韩毛片基地一区二区三区 | 1024国产高清精品推荐 | www.天天操 | 精品午夜久久福利大片免费 | 色婷丁香 | 五月天91 | 华人亚洲欧美精品国产 | 亚洲天堂视频在线观看免费 | 爱爱调教 | 日本剧情片在线播放中文版 |