Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

Benutzerdefinierte Elemente zu bestimmten WordPress-Menüs hinzufügen

Möchten Sie benutzerdefinierte Elemente zu bestimmten WordPress-Menüs hinzufügen?

WordPress-Menüs sind Navigationsmenüs, die am oberen Rand der meisten Websites angezeigt werden. Manchmal möchten Sie benutzerdefinierte Elemente anstelle von einfachen Links in Navigationsmenüs anzeigen.

In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach benutzerdefinierte Elemente zu bestimmten WordPress-Menüs hinzufügen können.

Benutzerdefinierte Elemente zu WordPress-Menüs hinzufügen

Warum benutzerdefinierte Elemente zu WordPress-Menüs hinzufügen

WordPress-Menüs sind Navigationslinks, die normalerweise am oberen Rand einer Website angezeigt werden. Auf Mobilgeräten werden sie oft angezeigt, wenn Sie auf ein Menüsymbol tippen.

Beispiel-Navigationsmenü

Da dies ein prominenter Ort in einem typischen WordPress-Website-Layout ist, ist es klug, ihn zu nutzen, indem Sie benutzerdefinierte Elemente anstelle von einfachen Links im Menü platzieren.

Zum Beispiel möchten einige Benutzer vielleicht das Suchformular anzeigen, wie wir es bei WPBeginner tun. Eine Mitgliederseite möchte vielleicht Anmelde- und Abmeldelinks anzeigen, oder Sie möchten Symbole oder Bilder zu Ihrem Menü hinzufügen.

Standardmäßig sind Navigationsmenüs so konzipiert, dass sie einfache Textlinks anzeigen. Sie können jedoch immer noch benutzerdefinierte Elemente in WordPress-Menüs platzieren.

Nichtsdestotrotz wollen wir uns ansehen, wie Sie benutzerdefinierte Elemente zu bestimmten Menüs in WordPress hinzufügen können, während der Rest Ihres Navigationsmenüs intakt bleibt.

Benutzerdefinierte Elemente zu bestimmten Navigationsmenüs in WordPress hinzufügen

Es gibt verschiedene Möglichkeiten, benutzerdefinierte Elemente zu einem Navigationsmenü in WordPress hinzuzufügen. Es hängt davon ab, welche Art von benutzerdefiniertem Element Sie hinzufügen möchten.

Wir zeigen Ihnen einige der häufigsten Beispiele. Für einige davon benötigen Sie Plugins, während Sie für andere etwas Code hinzufügen müssen.

Wenn Sie zu einem bestimmten Abschnitt springen möchten, können Sie dieses Inhaltsverzeichnis verwenden:

Fangen wir an.

1. Ein Such-Popup im WordPress-Menü hinzufügen

Normalerweise können Sie ein Suchformular zu Ihrer WordPress-Seitenleiste hinzufügen, indem Sie das Standard-Such-Widget oder den Block verwenden. Es gibt jedoch keine Möglichkeit, die Suche standardmäßig zum Navigationsmenü hinzuzufügen.

Einige WordPress-Themes bieten die Option, eine Suchleiste zum Hauptmenübereich hinzuzufügen. Wenn Ihr Theme diese Option jedoch nicht hat, können Sie die unten beschriebene Methode verwenden.

Dafür müssen Sie das SearchWP Modal Search Form Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zum Installieren eines WordPress-Plugins.

Dieses Plugin ist ein Add-on für SearchWP, das das beste WordPress-Suchplugin auf dem Markt ist.

Das Addon ist kostenlos und funktioniert auch mit der Standard-WordPress-Suche. Wir empfehlen jedoch, es mit SearchWP zu verwenden, wenn Sie Ihre WordPress-Suche verbessern möchten.

Nach der Installation des Add-ons gehen Sie einfach zur Seite Darstellung » Menüs. Klicken Sie unter der Spalte 'Menüelemente hinzufügen' auf die Registerkarte 'SearchWP Modal Search Forms', um sie zu erweitern.

Suche zum Menü hinzufügen

Wählen Sie Ihre Suchmaschine aus und klicken Sie dann auf die Schaltfläche Zum Menü hinzufügen.

Das Plugin fügt die Suche zu Ihrem Navigationsmenü hinzu. Klicken Sie unter Ihren Menüpunkten auf das „Modal search form“, um es zu erweitern und die Beschriftung in „Search“ oder etwas anderes zu ändern.

Such-Label ändern

Vergessen Sie nicht, auf die Schaltfläche Menü speichern zu klicken, um Ihre Änderungen zu speichern.

Sie können nun Ihre Website besuchen, um zu sehen, dass die Suche zu Ihrem Navigationsmenü hinzugefügt wurde. Ein Klick darauf öffnet das Suchformular in einem Lightbox-Popup.

Suche im Navigationsmenü

Weitere Details finden Sie in unserer Anleitung, wie Sie einen Suchbutton zu einem WordPress-Menü hinzufügen.

2. Icons und benutzerdefinierte Bilder zu spezifischen Menüs hinzufügen

Ein weiteres beliebtes benutzerdefiniertes Element, das Benutzer oft zu einem bestimmten Menü hinzufügen möchten, ist ein Bild oder ein Symbol.

Dazu müssen Sie das Plugin Menu Image Icon installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung, wie man ein WordPress-Plugin installiert.

Gehen Sie nach der Aktivierung zur Seite Darstellung » Menüs und bewegen Sie die Maus über den Menüpunkt, für den Sie ein Symbol oder Bild anzeigen möchten.

Menü-Bild-Schaltfläche

Klicken Sie auf die blaue Schaltfläche Menübild, um fortzufahren.

Dies öffnet ein Popup-Fenster. Von hier aus können Sie ein Bild oder Symbol auswählen, das mit diesem Menüpunkt angezeigt werden soll.

Bild oder Symbol auswählen

Sie können auch die Position des Bildes oder Symbols in Bezug auf das Menüelement wählen. Zum Beispiel können Sie das Symbol direkt vor dem Menüelement anzeigen, wie in unserem Beispiel unten, oder sogar den Menütitel ausblenden, sodass nur das Symbol angezeigt wird.

Vergessen Sie nicht, auf die Schaltfläche Änderungen speichern zu klicken, um Ihre Einstellungen zu speichern. Wiederholen Sie den Vorgang, wenn Sie Icons oder Bilder zu anderen Menüpunkten hinzufügen müssen.

Danach können Sie Ihre Website besuchen, um das benutzerdefinierte Bild oder Symbol in bestimmten Menüpunkten anzuzeigen.

Menüsymbole

Ausführlichere Anweisungen finden Sie in unserem Tutorial unter So fügen Sie Bilder zu WordPress-Menüs hinzu.

3. Anmelde-/Abmelde-Links zu bestimmten WordPress-Menüs hinzufügen

Wenn Sie ein WordPress-Mitgliederplugin verwenden oder einen Online-Shop betreiben, möchten Sie den Benutzern möglicherweise den einfachen Zugriff auf ihre Konten ermöglichen.

Standardmäßig bietet WordPress keine einfache Möglichkeit, Anmelde- und Abmelde-Links in Navigationsmenüs anzuzeigen.

Wir zeigen Ihnen, wie Sie sie mit einem Plugin oder einem Code-Snippet hinzufügen.

1. Anmelde-/Abmeldelinks zu Menüs mit einem Plugin hinzufügen

Diese Methode ist einfacher und wird für alle Benutzer empfohlen.

Zuerst müssen Sie das Plugin Login or Logout Menu Item installieren und aktivieren. Danach müssen Sie zur Seite Design » Menüs navigieren und auf den Reiter Login/Logout klicken, um ihn zu erweitern.

Anmelde- oder Abmeldelink zu einem bestimmten WordPress-Menü hinzufügen

Von hier aus müssen Sie das Element 'Anmelden|Abmelden' auswählen und auf die Schaltfläche 'Zum Menü hinzufügen' klicken.

Vergessen Sie nicht, auf die Schaltfläche Menü speichern zu klicken, um Ihre Änderungen zu speichern. Sie können nun Ihre Website besuchen, um Ihren benutzerdefinierten Login-Logout-Link in Aktion zu sehen.

Vorschau des Anmelde- und Abmeldelinks

Der Link ändert sich dynamisch zu Anmelden oder Abmelden, abhängig vom Anmeldestatus eines Benutzers.

Erfahren Sie mehr in unserem Tutorial, wie Sie Anmelde- und Abmelde-Links in WordPress-Menüs hinzufügen.

2. Anmelde-/Abmelde-Links mit benutzerdefiniertem Code hinzufügen

Diese Methode erfordert, dass Sie Code zu Ihrer WordPress-Website hinzufügen. Wenn Sie dies noch nie getan haben, werfen Sie einen Blick auf unseren Leitfaden zum einfachen Hinzufügen von benutzerdefiniertem Code in WordPress.

Zuerst müssen Sie den Namen herausfinden, den Ihr WordPress-Theme für den spezifischen Navigationsmenüstandort verwendet.

Der einfachste Weg, dies herauszufinden, ist ein Besuch der Seite Darstellung » Menüs und das Bewegen der Maus über den Bereich Menüpositionen.

Menü-Standortnamen finden

Klicken Sie mit der rechten Maustaste, um das Inspektionstool auszuwählen, und Sie sehen den Speicherortnamen im Quellcode unten. Zum Beispiel verwendet unser Demothema primary, footer und top-bar-menu.

Beachten Sie den Namen, der für Ihren Zielort verwendet wird, an dem Sie den Login/Logout-Link anzeigen möchten.

Als Nächstes müssen Sie den folgenden Code zu Ihrer Theme-Datei functions.php oder einem site-spezifischen Plugin hinzufügen.

add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
    if (is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
    }
    elseif (!is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
    }
    return $items;
}

Danach können Sie Ihre Website besuchen und Sie sehen den Anmelde- oder Abmeldelink in Ihrem Navigationsmenü.

Login-Link über benutzerdefinierten Code hinzugefügt

Dieser dynamische Link wechselt automatisch zu Anmelden oder Abmelden, basierend auf dem Anmeldestatus des Benutzers.

4. Benutzerdefinierten Text zu Ihrem WordPress-Navigationsmenü hinzufügen

Was ist, wenn Sie nur Text und keinen Link zu Ihrem Navigationsmenü hinzufügen möchten?

Es gibt zwei Möglichkeiten, dies zu tun.

1. Benutzerdefinierten Text zu einem bestimmten Menü hinzufügen (einfache Methode)

Gehen Sie einfach zur Seite Darstellung » Menüs und fügen Sie einen benutzerdefinierten Link mit dem Zeichen # als URL und dem Text, den Sie als Linktext anzeigen möchten, hinzu.

Benutzerdefinierter Text mit Dummy-Link hinzufügen

Klicken Sie auf die Schaltfläche 'Zum Menü hinzufügen', um fortzufahren.

WordPress fügt Ihren benutzerdefinierten Text als Menüpunkt in der linken Spalte hinzu. Klicken Sie nun darauf, um ihn zu erweitern und das # Zeichen zu löschen.

Link entfernen

Vergessen Sie nicht, auf die Schaltfläche "Menü speichern" zu klicken und Ihre Website in der Vorschau anzuzeigen. Sie werden feststellen, dass Ihr benutzerdefinierter Text im Navigationsmenü erscheint.

Es ist immer noch ein Link, aber das Anklicken bewirkt nichts für den Benutzer.

benutzerdefinierter Text im Navigationsmenü

2. Benutzerdefinierten Text mit Code zu einem Navigationsmenü hinzufügen

Für diese Methode fügen Sie einen Code-Schnipsel zu Ihrer Website hinzu. Zuerst müssen Sie den Namen Ihres Theme-Standorts herausfinden, wie oben im Abschnitt Anmelde-/Abmelde-Link beschrieben.

Danach müssen Sie den folgenden Code zur functions.php-Datei Ihres Themes oder zu einem sitespezifischen Plugin hinzufügen.

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if ( $args->theme_location == 'primary') {
        $items .= '<li><a title="">Custom Text</a></li>';
    }
    return $items;
}

Ersetzen Sie einfach „Benutzerdefinierter Text“ durch Ihren eigenen Text.

Sie können Ihre Änderungen jetzt speichern und Ihre Website besuchen, um Ihren benutzerdefinierten Text am Ende Ihres Navigationsmenüs zu sehen.

Diese Code-Methode kann nützlich sein, wenn Sie programmatisch dynamische Elemente zu einem spezifischen WordPress-Menü hinzufügen möchten.

5. Aktuelles Datum im WordPress-Menü hinzufügen

Möchten Sie das aktuelle Datum in einem Navigationsmenü in WordPress anzeigen? Dieser Trick ist nützlich, wenn Sie einen häufig aktualisierten Blog oder eine Nachrichten-Website betreiben.

Fügen Sie einfach den folgenden Code zur Datei functions.php Ihres Themes oder zu einem sitespezifischen Plugin hinzu.

add_filter('wp_nav_menu_items','add_todaysdate_in_menu', 10, 2);
function add_todaysdate_in_menu( $items, $args ) {
    if( $args->theme_location == 'primary')  {
         
        $todaysdate = date('l jS F Y');
        $items .=  '<li><a>' . $todaysdate .  '</a></li>';
 
    }
    return $items;
}

Vergessen Sie nicht, „primary“ durch den Speicherort Ihres Menüs zu ersetzen.

Sie können nun Ihre Website besuchen, um das aktuelle Datum in Ihrem WordPress-Menü anzuzeigen.

Aktuelles Datum im WordPress-Menü

Sie können das Datumsformat auch nach Ihren Wünschen ändern. Sehen Sie sich unser Tutorial an, wie Sie das Datums- und Zeitformat in WordPress ändern.

6. Benutzernamen im WordPress-Menü anzeigen

Möchten Sie Ihrem Navigationsmenü etwas mehr Personalisierung hinzufügen? Sie können angemeldete Benutzer in Ihrem Navigationsmenü mit ihrem Namen begrüßen.

Zuerst müssen Sie den folgenden Code zur functions.php-Datei Ihres Themes oder zu einem sitespezifischen Plugin hinzufügen.

add_filter( 'wp_nav_menu_objects', 'username_in_menu_items' );
function username_in_menu_items( $menu_items ) {
    foreach ( $menu_items as $menu_item ) {
        if ( strpos($menu_item->title, '#profile_name#') !== false) {
			 if ( is_user_logged_in() )     {
				$current_user = wp_get_current_user();
				 $user_public_name = $current_user->display_name;
                $menu_item->title =  str_replace("#profile_name#",  " Hey, ". $user_public_name, $menu_item->title . "!");
			 } else { 
			 $menu_item->title =  str_replace("#profile_name#",  " Welcome!", $menu_item->title . "!");
			 }
        }
    }

    return $menu_items;
} 

Dieser Code prüft zuerst, ob Sie ein Menüelement mit #profile_name# als Linktext hinzugefügt haben. Danach ersetzt er dieses Menüelement durch den Namen des angemeldeten Benutzers oder eine generische Begrüßung für nicht angemeldete Benutzer.

Als Nächstes müssen Sie zur Seite Design » Menüs gehen und einen neuen benutzerdefinierten Link mit #profile_name# als Linktext hinzufügen.

Spezielles Tag zu einem Menüpunkt hinzufügen

Vergessen Sie nicht, auf die Schaltfläche Menü speichern zu klicken, um Ihre Änderungen zu speichern. Danach können Sie Ihre Website besuchen, um den Namen des angemeldeten Benutzers im WordPress-Menü zu sehen.

Benutzername im WordPress-Navigationsmenü

7. Bedingte Menüs dynamisch in WordPress anzeigen

Bisher haben wir Ihnen gezeigt, wie Sie verschiedene Arten von benutzerdefinierten Elementen zu spezifischen WordPress-Menüs hinzufügen können. Manchmal müssen Sie jedoch Benutzern dynamisch unterschiedliche Menüpunkte anzeigen.

Zum Beispiel möchten Sie vielleicht ein Menü nur für angemeldete Benutzer anzeigen. Ein anderes Szenario ist, wenn das Menü sich ändern soll, je nachdem, welche Seite der Benutzer gerade ansieht.

Diese Methode ermöglicht es Ihnen, mehrere Menüs zu erstellen und sie nur anzuzeigen, wenn bestimmte Bedingungen erfüllt sind.

Zuerst müssen Sie das Plugin Conditional Menus installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.

Nach der Aktivierung müssen Sie die Seite Darstellung » Menüs besuchen. Von hier aus müssen Sie ein neues Menü erstellen, das Sie anzeigen möchten. In diesem Beispiel haben wir beispielsweise ein neues Menü nur für angemeldete Benutzer erstellt.

Neues Menü erstellen

Nachdem Sie das Menü erstellt haben, wechseln Sie zum Tab "Standorte verwalten".

Von hier aus müssen Sie auf den Link „Bedingte Menüs“ neben dem Menüstandort klicken.

Bedingtes Menü hinzufügen

Danach müssen Sie das zuvor erstellte Menü aus dem Dropdown-Menü auswählen.

Klicken Sie dann auf die Schaltfläche „+ Bedingungen“, um fortzufahren.

Menü auswählen, das angezeigt werden soll

Dies öffnet ein Popup-Fenster.

Von hier aus können Sie die Bedingungen auswählen, die erfüllt sein müssen, damit dieses Menü angezeigt wird.

Bedingungen auswählen

Das Plugin bietet eine Reihe von Bedingungen zur Auswahl. Sie können das Menü beispielsweise basierend auf einer bestimmten Seite, Kategorie, einem Beitragstyp, einer Taxonomie und mehr anzeigen.

Sie können auch verschiedene Menüs basierend auf Benutzerrollen und dem Anmeldestatus anzeigen. Zum Beispiel können Sie Mitgliedern einer Mitgliedschaftswebsite ein anderes Menü anzeigen.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie benutzerdefinierte Elemente zu bestimmten WordPress-Menüs hinzufügen. Möglicherweise möchten Sie auch unseren Leitfaden zur Auswahl der besten Webdesign-Software oder unseren Expertenvergleich der besten Live-Chat-Software für kleine Unternehmen lesen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

65 CommentsLeave a Reply

  1. Mir gefällt die Implementierung der Suche, bei der anstelle des klassischen leeren Feldes ein Popup-Fenster vorhanden ist. Das sieht nach einer guten Lösung aus. Ich war auch an Datum und Personalisierung des angemeldeten Benutzers interessiert. Danke für die Inspiration.

  2. Hallo,
    vielen Dank für diesen Code. Gibt es eine Möglichkeit, das MENÜ neu anzuordnen? Zum Beispiel möchte ich den Anmelden/Abmelden-Button zuerst im MENÜ haben. Nur als Beispiel.
    Viele Grüße,
    Denis

    • Mit dem aktuellen Code haben wir derzeit keine einfache Methode, um die Platzierung von Ergänzungen im Vergleich zu den Menüpunkten neu zu ordnen.

      Admin

    • Ich bin sicher, das ist zu spät für Denis! Aber falls jemand anderes möchte, dass sein Menüpunkt ZUERST in der Liste der Menüpunkte erscheint, anstatt ZULETZT, hier ist ein Beispiel für Code, den ich für diesen Zweck verwendet habe:

      add_filter( ‘wp_nav_menu_items’, ‘your_custom_menu_item’, 10, 2 );
      function your_custom_menu_item ( $items, $args ) {
      if (is_single() && $args->theme_location == ‘primary’) {
      $oldItems = $items;
      $items = ‘Zeige was auch immer’;
      $items .= $oldItems;
      }
      return $items;
      }

  3. Gibt es eine Möglichkeit, einen Eintrag in Ihrer Menüleiste so einzustellen, dass er zu einer bestimmten Zeit erscheint und ein anderer Artikel abläuft?

    • Sofern ich keine gegenteilige Information erhalte, haben wir keine empfohlene zeitbasierte bedingte Anzeige, die wir empfehlen würden.

      Admin

  4. Hallo,

    Wie kann ich ein Suchformular am Anfang der Liste der Menüpunkte hinzufügen?

    Danke,

    Saurabh

    PS: big fan of your tuts :)

  5. Das ist großartig. Aber wäre es möglich, ein Menü in einem Menü hinzuzufügen?
    Ich möchte ein Sprachmenü zu meinem Hauptmenü hinzufügen.
    Ich bekomme das Sprachmenü auf der Seite, aber nicht an der gewünschten Stelle.

    anstatt

  6. Funktioniert dieser Code noch? Ich sehe nichts in meinem Menü, selbst wenn ich nur die grundlegende Funktion mit Text verwende. Ich verwende keine spezielle Art von Menü, nur 'X' & Child-Theme.

    • Egal, Entschuldigung, ich habe gerade gelesen: „Offensichtlich müssen Sie benutzerdefinierte Menüs in Ihren Themes aktiviert haben, bevor Sie fortfahren können.“

      • OK, ich hatte immer noch das Problem, obwohl mein Menü benutzerdefiniert war, und habe herumgespielt, bis ich die Bedingung (WENN) entfernt habe. Sobald ich das getan habe, wurde es auf allen Seiten einschließlich der Startseite angezeigt.

        `add_filter( ‘wp_nav_menu_items’, ‘your_custom_menu_item’, 10, 2 );
        function your_custom_menu_item ( $items, $args ) {
        $items .= ‘Zeige was auch immer’;
        return $items;
        }

    • 10 gibt die Reihenfolge an, in der die Funktionen, die mit einer bestimmten Aktion verbunden sind, ausgeführt werden. Niedrigere Zahlen entsprechen einer früheren Ausführung, und Funktionen mit der gleichen Priorität werden in der Reihenfolge ausgeführt, in der sie zur Aktion hinzugefügt wurden.

      2 steht für die Anzahl der Argumente, die die Funktion akzeptiert.

      Admin

  7. Dies ist ein großartiges, geradliniges Tutorial. Ich möchte einen Eintrag mit dem heutigen Datum ("Schlagzeilen | DATUM") in einem meiner Menüs haben.

    I didn’t expect the first posting I found to solve my problem :) thx guys.

  8. funktioniert, aber (lol) für meine Situation möchte ich „Suchen“ zum primären Header hinzufügen, als wäre es nur ein weiterer Punkt, der angekreuzt wurde

    appearance/menus/add-to-menu

    Alles, was ich gesehen habe, erstellt ein ganz neues... was ist das, ein div... (?)

    das fügt eine komplett neue Zeile zum Header hinzu, anstatt das Formular in dieselbe Zeile wie die Elemente ABOUT usw. im Fenster zur Bearbeitung der primären Navigation zu setzen.

    UND nehmen Sie die CSS, die der Navigationsleiste zugewiesen ist.

  9. Ich mochte den Beitrag wirklich, so nützlich. Aber sagen wir, ich möchte einen Login- und Logout-Link im Footer mit einer Bedingung hinzufügen

  10. Verwandte Frage: Wie füge ich einen Menüpunkt basierend auf einer bestimmten Benutzerrolle hinzu?
    Angenommen, ich habe eine benutzerdefinierte Benutzerrolle namens "Student" und möchte einen Menüpunkt nur dann hinzufügen, wenn der Benutzer die Rolle "Student" hat?

    • Ich würde gerne dasselbe wissen. Hat jemand eine Antwort darauf, wie man es in ein bestimmtes Untermenü einfügt?

  11. Vielen Dank für die Anleitung!

    Um ehrlich zu sein, verstehe ich nicht, wie Sie die Funktion aufrufen.

    Insbesondere vermisse ich eine Erwähnung, mit welchen Argumenten Sie die Funktionen aufrufen, d. h. welche wp-Variablen als $items und $args übergeben werden sollen.

    Könnten Sie das bitte für einen WP-Anfänger detaillieren?

    Danke,

    Gerrit

  12. hm, irgendwelche Ideen, wie ich HTML-Tags nur zu einem WordPress-Menüpunkt hinzufügen könnte.

    von diesem:

    Kontakt

    zu diesem:

    Kontakt

    es sollte nur für einen Menüpunkt sein. nicht für alle

  13. Hallo,
    Wie kann ich die folgenden Klassen active und current-menu-item sowie die ID menu-item-id hinzufügen?

  14. In Ihren Beispielen fügen Sie Elemente zum primären Menü hinzu (theme_location == ‘primary’).

    Wie füge ich einen Punkt in einem bestimmten Menü im Widget-Bereich hinzu? Woher bekomme ich die theme_location?

  15. Hallo! Ich habe dein Tutorial verwendet, um ein Bild als Logo über der Menüleiste zu platzieren. Alles ist in Ordnung, aber dieses spezielle Menü hat eine Hover-Option, die die Farbe auf Weiß ändert… Wenn ich also mit der Maus über das Logo fahre, wird auch der Link überfahren, was die Optik der Seite irgendwie ruiniert.

    Das ist mein Code:

    if( $args->theme_location == ‘primary’ )
    return ““.$items;

    Wie kann ich den a href auf der Seite ausblenden und nur das Bild mit Link anzeigen?

    Danke im Voraus

  16. Hallo, ich denke, Ihr Code ist dem, was ich suche, sehr nahe, aber ich versuche herauszufinden, wie ich ihn anpassen kann, um das zu tun, was ich vorhabe!

    Was ich versuche zu tun ist, einen Menüpunkt mit einer Dropdown-Liste von Autoren zu erstellen? Irgendeine Idee, wie ich das erreichen kann?

    Vielen Dank!

  17. Danke, das war sehr hilfreich.

    Aus Neugier kann ich diesen wertvollen Filter-Hook: „‘wp_nav_menu_items“ nicht finden. Ich meine, wo in den WP-Core-Dateien wird dieser aufgerufen??

    Vielen Dank!!

  18. Wie kann ich es vor das erste Menüelement setzen? Ansonsten ein tolles Tutorial!

    Mit freundlichen Grüßen,
    Andor Nagy

    • add_filter( ‘wp_nav_menu_items’, ‘your_custom_menu_item’, 10, 2 );

      function your_custom_menu_item ( $items, $args ) {

      $custom = ‘Show whatever’;

      $items = $custom.$items;

      return $items;

      }

      • Ich habe Folgendes zu functions.php meines Themes hinzugefügt, aber die Suchleiste wird nicht wie erwartet angezeigt. Irgendwelche Vorschläge?

        add_filter(‘wp_nav_menu_items’,’add_search_box_to_menu’, 10, 2);
        function add_search_box_to_menu( $items, $args ) {
        if( $args->theme_location == ‘header_extras_inner’ )
        return $items.””;

        return $items;
        }

  19. Entschuldigen Sie, dass ich so spät in diese Diskussion einsteige

    Ich habe den Teil mit dem Suchformular ausprobiert und es funktioniert super – danke! Ich habe jedoch Probleme mit dem Styling, aus irgendeinem Grund. Egal was ich tue, der Platzhaltertext im Feld ist grau. Ich habe mir die Kaskadierung der Stile angesehen und so vieles ausprobiert – ich kann zum Beispiel die Hintergrundfarbe ändern, aber es gelingt mir nicht, den Text schwarz zu machen, sodass die Designkontinuität des Menüs etwas beeinträchtigt ist. Meine Website ist http://elliottwall.com, falls Sie einen Blick darauf werfen möchten. Viele Grüße

  20. Hallo,

    Sehr interessant!
    Ich habe einen benutzerdefinierten Link hinzugefügt, aber ist es möglich, ihn an einer bestimmten Position im Menü zu platzieren? Wie z.B. "nach dem ersten Menüpunkt".

    Danke

Kommentar hinterlassen

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.