新聞中心
WordPress自定義根據(jù)角色設(shè)定菜單可見(jiàn)性
作者 / 無(wú)憂主機(jī) 時(shí)間 2017-03-13 16:53:08
很多時(shí)候,站長(zhǎng)總是在想,是不是有必要網(wǎng)站后臺(tái)的角色,設(shè)定菜單的可見(jiàn)性。這類操作的方法其實(shí)很容易實(shí)現(xiàn)。只要添加幾行代碼即可。這些代碼可以根據(jù)角色的權(quán)限設(shè)定菜單的可見(jiàn)性。這時(shí)候肯定會(huì)說(shuō)為什么不使用插件來(lái)實(shí)現(xiàn),我們的宗旨是什么,降低php主機(jī)資源消耗,達(dá)到網(wǎng)站訪問(wèn)迅速。本節(jié)無(wú)憂主機(jī)小編將給大家介紹一下WordPress自定義根據(jù)角色設(shè)定菜單可見(jiàn)性。 WordPress自定義根據(jù)角色設(shè)定菜單可見(jiàn)性的方法如下: 1、首先是點(diǎn)擊進(jìn)入到我們的控制面板,然后找到文件管理選項(xiàng),如圖所示: 2、點(diǎn)擊進(jìn)入之后找到我們站點(diǎn)的根目錄,如圖所示: 3、進(jìn)入到這個(gè)目錄之后找到我們的程序的路徑:當(dāng)前主題目錄下functions.php文件,點(diǎn)擊編輯,如圖所示: 4、 添加如下代碼:
//WordPress自定義根據(jù)角色設(shè)定菜單可見(jiàn)性 //0級(jí)對(duì)應(yīng)訂閱者 //1級(jí)對(duì)應(yīng)投稿者 //2–4級(jí)對(duì)應(yīng)作者 //5–7級(jí)對(duì)應(yīng)編輯 //8–10級(jí)對(duì)應(yīng)管理員 function remove_menus() { global $menu; // 這里$restricted設(shè)置了評(píng)論和工具菜單 $restricted = array(__('Comments'), __('Tools')); end ($menu); while (prev($menu)){ $value = explode(' ', $menu[key($menu)][0] ); if( in_array($value[0] != NULL?$value[0]:"" , $restricted) ){ unset($menu[key($menu)]); } } } function remove_submenu() { remove_submenu_page( 'options-general.php', 'options-privacy.php' ); } global $current_user; get_currentuserinfo(); //如果當(dāng)前用戶的等級(jí)小于3,那么就刪除對(duì)應(yīng)的菜單 if ( $current_user->user_level < 3 && is_admin() ) { add_action( 'admin_menu', 'remove_menus' ); add_action( 'admin_init','remove_submenu'); }5、添加完代碼效果圖,如圖所示:
本文地址:http://www.gle-technology.com/wordpress/24859.html