✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Wie füge ich ein Menü in der obersten Admin-Leiste von WordPress hinzu?

23

WordPress stellt add_action bereit, um etwas zu tun, wenn ein Ereignis eintritt. Das Folgende zeigt Ihnen ein schnelles/einfaches Beispiel dafür, dass Menüs zur Verwaltungsseite der oberen Leiste hinzugefügt werden, wenn das Ereignis wp_before_admin_bar_render ausgelöst wird.

Um ein Menü hinzuzufügen, kannst du die Methode add_menu von $wp_admin_bar verwenden :

https://codex.wordpress.org/Class_Reference/WP_Admin_Bar/add_menu

Die $wp_admin_bar ist das globale Objekt und der an add_menu übergebene Parameter (Menüknoten) nimmt einige Parameter (ein Array) an, z.

    $menu = array(
      'id' => 'helloacm_add_top_admin_bar_google_webmaster',
      'title' => 'Google Webmaster',
      'href' => '<a class="vglnk" target="_blank" href="http://google.com/webmaster" rel="nofollow"><span>http</span><span>://</span><span>google</span><span>.</span><span>com</span><span>/</span><span>webmaster</span></a>',
      'parent' => 'helloacm_add_top_admin_bar_links',
      'meta' => array(
        'target' => '_blank'
      )

Der Code sollte also so aussehen:

function menu() {
   $menu = array( 
      // menu parameters
      'id' => "id",
      'parent' => "parent",
      'href' => "href"
      'title' => "title"
    );
   global $wp_admin_bar;
   $wp_admin_bar->add_menu( 
     $menu
   );)  
add_action('wp_before_admin_bar_render', 'menu');

Untermenüs sind möglich, wenn Sie den übergeordneten Wert angeben.

Wie füge ich ein Menü in der obersten Admin-Leiste von WordPress hinzu?

WordPress-Add-Top-Menü

Der vollständige Quellcode befindet sich auf github. Sie können den Code zur functions.php hinzufügen oder ein Plugin wie dieses erstellen.

Aufnahmequelle: helloacm.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen