我一直在客戶的WordPress網站上工作,最後一天我的客戶想隱藏導航菜單和作者/撰稿人類別的頁面。在WordPress中修改用戶角色?
我已經搜索並嘗試了一些插件,但沒有得到確切的東西。請讓我知道我應該用什麼來隱藏用戶和導航頁面。
只有管理員可以看到所有頁面,其他成員應該只看到1個允許他們顯示的部分。
謝謝
我一直在客戶的WordPress網站上工作,最後一天我的客戶想隱藏導航菜單和作者/撰稿人類別的頁面。在WordPress中修改用戶角色?
我已經搜索並嘗試了一些插件,但沒有得到確切的東西。請讓我知道我應該用什麼來隱藏用戶和導航頁面。
只有管理員可以看到所有頁面,其他成員應該只看到1個允許他們顯示的部分。
謝謝
下面是從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
管理排除管理員定義卷像用戶滾動所以只有管理員可以查看其他所有細節不是。 –