0
在我的網站儀表板中,我必須爲具有管理員角色的一個用戶隱藏媒體,評論和聯繫人菜單項。我搜索了一下,我必須使用remove_cap函數,但即使開始我的任務也找不到足夠的信息。在WordPress中隱藏用戶的特定儀表板項目
在我的網站儀表板中,我必須爲具有管理員角色的一個用戶隱藏媒體,評論和聯繫人菜單項。我搜索了一下,我必須使用remove_cap函數,但即使開始我的任務也找不到足夠的信息。在WordPress中隱藏用戶的特定儀表板項目
你可以在你的functions.php裏面加入這樣的東西。 :
add_action('admin_menu', 'adjust_the_wp_menu', 999999);
function adjust_the_wp_menu() {
$user = wp_get_current_user();
if($user && isset($user->user_login) && 'desired_user_login' == $user->user_login)
{
//Remove menu items from admin area
remove_menu_page('edit-comments.php');//For comments
remove_menu_page('upload.php');//For media
//Remove third party plugins admin menu items
remove_menu_page('edit.php?post_type=your_custom_post_slug');//for custom posts
remove_menu_page('your_plugin_page_slug');//for custom plugin's page
// do stuff
}
}
不知道你的Wordpress中的聯繫人菜單是什麼。我想它是由一些插件添加的。你可以嘗試弄清楚它在上面的代碼中使用它的slu 012 &。
另請注意,它只會隱藏菜單項。如果各個網址直接訪問,網頁本身仍然可用。爲了防止出現這種情況,您應該管理用戶角色或將一些條件邏輯放入您的functions.php中。
謝謝,那就是我一直在尋找的! – Unholyan