Nachdem hier schon die Möglichkeit zum Ausblenden von Menüpunkten im Dashboard gebloggt wurde, folgt passend dazu noch die Info, wie die Adminbar entsprechend angepasst werden kann.
Folgender Code kommt einfach in die functions.php
Eures WP-Themes:
// AdminBar anpassen
function remove_adminbar_menus() {
// Aktuell angemeldeten User ermitteln
$current_user = wp_get_current_user();
$current_user = $current_user->user_login;
// Eingeschraenkte User angeben (Login-Name)
$restricted_users = array('Conny');
// Menuepunkte anpassen/ausblenden
if( in_array($current_user, $restricted_users) ) {
global $wp_admin_bar;
$remove_admin_menu = array('wp-logo', // WordPress Logo (-Menu)
'updates', // Updates link (Aktualisierungen)
'new-content', // 'Add new' menu (+Neu)
'comments', // Comments link (Kommentare)
'wpseo-menu' // Plugin WordPress SEO
);
foreach ($remove_admin_menu as $remove_menu) {
$wp_admin_bar->remove_menu($remove_menu);
}
}
}
add_action( 'wp_before_admin_bar_render', 'remove_adminbar_menus' );
Damit wäre dann auch die Adminbar um die Punkte ‚erleichtert‘ die nicht für die angegebenen User gedacht oder sinnvoll sind.