Kategorien
(Free-) Software Administration PHP Programmierung Websiteerstellung Wordpress

WordPress: Menüpunkte in Adminbar ausblenden

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert