2013-06-26 65 views
0

我一直在客戶的WordPress網站上工作,最後一天我的客戶想隱藏導航菜單和作者/撰稿人類別的頁面。在WordPress中修改用戶角色?

我已經搜索並嘗試了一些插件,但沒有得到確切的東西。請讓我知道我應該用什麼來隱藏用戶和導航頁面。

只有管理員可以看到所有頁面,其他成員應該只看到1個允許他們顯示的部分。

謝謝

+0

管理排除管理員定義卷像用戶滾動所以只有管理員可以查看其他所有細節不是。 –

回答

0

下面是從wp-admin刪除每個菜單和子菜單的其他用戶的功​​能齊全:

function remove_menus() { 
global $menu, $submenu; 
$restricted = array(__('Dashboard'), __('Profile'), __('Users'), __('Tools'), __('Comments'), __('Settings'), __('Plugins')); //Here you can also define the name like Pages 
     end($menu); 
     while (prev($menu)) { 
     $value = explode(' ', $menu[key($menu)][0]); 
     if (in_array($value[0] != NULL ? $value[0] : "", $restricted)) { 
     unset($menu[key($menu)]); 
      } 
     } 

    unset($menu[5]); // this is just for example 
    unset($submenu['edit.php'][16]); // this is just for example 


} 

現在你必須把其他用戶即的一個條件:

$thisusername = $current_user->user_login; // this is to get the current user login 
if (($thisusername == "user123")) { 
add_action('admin_menu', 'remove_menus'); 
} 

注意:你可以找到很多插件,但他們都沒有像這樣的代碼深入。喲喲你可以試試這個插件來管理你的用戶角色。 Capability Manager Plugin

+0

有沒有解決方案的插件 – sam53

+0

我在回答中提供了'.Capability Manager Plugin'。 –

+0

感謝您的插件,但該插件的開發已停止2年:-( – sam53