国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress后臺刪除不需要的側邊欄菜單

2024-09-07 00:49:54
字體:
來源:轉載
供稿:網友

具體實現辦法是在當前主題的functions.php中添加以下代碼:

  1. function remove_menus() { 
  2. global $menu
  3. $restricted = array(__(‘Dashboard’), __(‘Posts’), __(‘Media’), __(‘Links’), __(‘Pages’), __(‘Appearance’), __(‘Tools’), __(‘Users’), __(‘Settings’), __(‘Comments’), __(‘Plugins’)); 
  4. end ($menu); 
  5. while (prev($menu)){ 
  6. $value = explode(‘ ‘,$menu[key($menu)][0]); 
  7. if(in_array($value[0] != NULL?$value[0]:”" , $restricted)){unset($menu[key($menu)]);} 
  8. if ( is_admin() ) { 
  9. // 刪除左側菜單 
  10. add_action(‘admin_menu’, ‘remove_menus’); 

自定義要去除的頂級菜單

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

__(‘Dashboard’) : 控制板菜單

__(‘Posts’) : 文章

__(‘Media’) : 媒體

__(‘Links’) : 鏈接

__(‘Pages’) : 頁面

__(‘Comments’) : 評論

__(‘Appearance’) : 外觀

__(‘Plugins’) : 插件

__(‘Users’) : 用戶

__(‘Tools’) : 工具

__(‘Settings’) : 設置

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

$restricted = array(__(‘Comments’), __(‘Tools’));

根據用戶角色去除菜單

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

判斷角色方法舉例:

if(!current_user_can(‘administrator’)){……} //當不是管理員

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

  1. /*not_administrator_remove_menu_page*/ 
  2. function n_a_remove_menu_page(){ 
  3. remove_submenu_page( ‘edit.php’, ‘post-new.php’ ); //移除“文章”下的“寫文章” 
  4. remove_menu_page(‘tools.php’); 
  5. remove_menu_page(‘edit-comments.php’); 
  6. if(!current_user_can(‘administrator’) && is_admin()){ 
  7. add_action(‘admin_menu’, ‘n_a_remove_menu_page’); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大方县| 昌都县| 鲁甸县| 沙坪坝区| 焦作市| 阿尔山市| 汽车| 石柱| 锡林郭勒盟| 东乡族自治县| 大英县| 商水县| 汽车| 封开县| 北票市| 嘉祥县| 拉孜县| 乌鲁木齐县| 垫江县| 牟定县| 元江| 阿图什市| 高碑店市| 茂名市| 盐津县| 松溪县| 邵东县| 宁乡县| 昆山市| 岳普湖县| 平远县| 乡城县| 彭泽县| 贡嘎县| 哈巴河县| 新巴尔虎左旗| 县级市| 灵武市| 宾川县| 大冶市| 平定县|