国产探花免费观看_亚洲丰满少妇自慰呻吟_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’); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满洲里市| 石景山区| 香河县| 汉中市| 西乌珠穆沁旗| 苏尼特左旗| 诏安县| 榆社县| 肥东县| 宜州市| 玛多县| 集安市| 大兴区| 垣曲县| 马关县| 贺州市| 璧山县| 双牌县| 乐至县| 文成县| 和田市| 准格尔旗| 奇台县| 随州市| 顺义区| 翼城县| 麻城市| 宜良县| 清徐县| 吉木乃县| 金湖县| 黑山县| 黄骅市| 拉萨市| 德惠市| 平乐县| 黄大仙区| 屯留县| 望都县| 霍城县| 白银市|