Als «menus» getaggte Fragen

Das Navigationsmenü ist eine Themenfunktion, die mit Version 3.0 eingeführt wurde. WordPress enthält einen benutzerfreundlichen Mechanismus zum Einführen angepasster Navigationsmenüs in ein Thema. Um die Menüunterstützung in Ihr Thema zu integrieren, müssen Sie Ihren Themendateien einige Codesegmente hinzufügen.


4
Konvertieren Sie die Ausgabe von nav_menu-Elementen in ein baumartiges mehrdimensionales Array
Gibt es eine Möglichkeit, die Navigationsmenüelemente als mehrdimensionales Array anstelle eines flachen Arrays zu erfassen? Mit einer baumartigen Struktur meine ich etwas, das die Beziehung zwischen untergeordneten und übergeordneten Elementen beibehalten würde (dies ist nur ein Beispiel)… array( array( 'post_type' => 'page', 'post_name' => 'Home', 'children' => array() ), array( …
10 menus  api 

6
Das Entfernen des Containers aus dem wp_nav_menu funktioniert nicht
Ich konvertiere dieses HTML-Menü in WordPress: <ul> <li><a href="/" class="current"><span>Home</span></a></li> <li><a href="/"><span>About</span></a></li> </ul> ich benutze: wp_nav_menu(array( 'menu'=>'mainmenu' , 'container' => false, 'link_before' => '<span>', 'link_after' => '</span>', 'theme_location' => 'primary') ); aber das HTML, das ich bekomme, ist: <div class="menu"> <ul> <li class="current_page_item"><a href="http://localhost/goodsoil/" title="Home"><span>Home</span></a></li> <li class="page_item page-item-2"><a href="http://localhost/goodsoil/?page_id=2" title="About"><span>About</span></a></li> …
10 menus 

4
Fügen Sie Javascript zum WordPress-Menü hinzu
Gibt es eine Möglichkeit, Javascript in den URL-Teil eines WordPress-Menüelements einzufügen? Ich habe eine Live-Chat-Funktion auf meiner Website und soll diesen Code auf die Website setzen, um einen Link zum Öffnen des Live-Chats zu erstellen (wie hier vorgeschlagen). <!-- BEGIN OLARK CHAT LINK --> <a href="javascript:void(0);" onclick="olark('api.box.expand')"> Click here to …

2
Filter wp_nav_menu ()
Ich versuche meine Navigation in 3 einzelne Navigationsleisten aufzuteilen (Level 1, Level 2 und Level 3 +). Drei, weil sie über die Site getrennt sind und nur abhängig von der aktuellen Seite angezeigt werden sollten. -0-------1--------2-------3+- level/depth Home | |\___ Lobby | |\___ Projects | |\___ Project A | | …

4
Ändern Sie den_Titel () einer Seite dynamisch
Ich entwickle ein Plugin, das keinen benutzerdefinierten Beitragstyp verwendet, sondern separate Datenbanktabellen. Es ist ein Plugin, das eine Liste von Kursen mit Links anzeigt, die zu den verschiedenen Kursdetailseiten führen, auf denen der Benutzer dann einen Kurs abonnieren kann. Im aktuellen Status verwende ich einen Shortcode, um die Plugins-Daten auf …

1
Fügen Sie dem Untermenü nav_menu einen Container hinzu
Gibt es eine Möglichkeit, wie ich ein Div um das ul.sub-Menü von wp_nav_menu wickeln kann? So würde zum Beispiel das Markup von gehen <ul class="menu"> <li><a href="/">Item 1</a></li> <li> <a href="/">Item 2</a> <ul class="sub-menu"> <li><a href="/">Item 1</a></li> <li><a href="/">Item 1</a></li> </ul> </li> <li><a href="/">Item 1</a></li> <li><a href="/">Item 1</a></li> </ul> dazu …


3
So legen Sie die aktuell aktive Seite manuell mit wp_nav_menu () fest
Gibt es eine Möglichkeit, manuell anzugeben, welche Seite bei Verwendung derzeit "aktiv" ist wp_nav_menu()? Ich habe eine Seite "Produkte" und auf dieser Seite habe ich Links zu verschiedenen (dynamischen) benutzerdefinierten Taxonomien. Wenn ich auf eine dieser Taxonomien klicke, bleibe ich auf der Seite "Produkte", wp_nav_menu()verliere jedoch den Hinweis darauf, dass …
9 menus 

2
Erhalten Sie die ID der Seite, auf die ein Menüelement verweist?
Ich verwende derzeit einen benutzerdefinierten Walker, um die Ausgabe von anzupassen wp_nav_menu(), und ich versuche, den <a>Tags zusätzliche Informationen hinzuzufügen . Ich möchte, dass die Ausgabe für jeden Menülink wie folgt aussieht: <a class="boxPAGEID" href="#">About Me Page</a> Wo PAGEIDist die ID der Seite, auf die ich verlinke? Der Grund dafür …

4
wp_get_nav_menu_items () funktioniert nicht mit slug
Nach dem docs , wp_get_nav_menu_items()Parameter 1 akzeptiert (string) (Required) Menu name, ID, or slug. So registriere ich meine Menüs register_nav_menus( array( 'primary' => 'Navigation primaire', 'secondary' => 'Navigation secondaire', ) ); Hier ist, wie ich versucht habe, eine zu laden var_dump( wp_get_nav_menu_items('primary') ); // bool(false) var_dump( wp_get_nav_menu_items('navigation-primaire') ); // bool(false) …
9 menus 

3
Wie füge ich jedem Menü-Link <span> mit Link-Text zu data-attr hinzu?
Wie bekomme ich so etwas wie unten? Mein Code ist wie folgt: wp_nav_menu( array( 'theme_location' =&gt; 'header_menu', 'container_id' =&gt; 'menu', 'link_before' =&gt; '&lt;span data-hover="link-text-here"&gt;', 'link_after' =&gt; '&lt;/span&gt;', ) ); Ich möchte das folgende Ergebnis erhalten: &lt;nav class="main-nav"&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Home"&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Proyects"&gt;Proyects&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/nav&gt; Bitte berate mich.

1
Hinzufügen eines Menüelements für ein benutzerdefiniertes Post-Archiv
Ich habe einen benutzerdefinierten Beitragstyp ( project) erstellt und er funktioniert einwandfrei. Ich habe eine benutzerdefinierte Archivseite ( archive-project.php), und das funktioniert auch hervorragend. Aber wie kann ich am besten einen Link zu diesem benutzerdefinierten Post-Archiv im Hauptmenü der Site hinzufügen? Ich habe einen benutzerdefinierten Link erstellt (siehe unten), aber …

1
Fügen Sie mithilfe des Filters wp_nav_menu_items einen benutzerdefinierten Menüpunkt hinzu
Ich habe ein Snippet hinzugefügt, um meinem Website-Navigationsmenü einen Link "Profil" hinzuzufügen. Mein Code: add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link'); function my_nav_menu_profile_link($menu) { if (!is_user_logged_in()){ return $menu; } else { $user_data = bbp_get_user_profile_url( get_current_user_id() ); $profilelink = '&lt;li&gt;&lt;a href="'.$user_data.'&amp;edit" &gt;Profile&lt;/a&gt;&lt;/li&gt;'; $menu = $menu . $profilelink; return $menu; } } Dieser Code zeigt den …

3
WordPress-Einstellungs-API, Implementieren von Registerkarten auf der benutzerdefinierten Menüseite
Ich habe die Tutorial-Reihe der WordPress-Einstellungs-API dieses Typen verfolgt: http://wp.tutsplus.com/tutorials/theme-development/the-complete-guide-to-the-wordpress-settings-api-part-1/ Bisher war ich erfolgreich darin, das Grundlegende zu tun. Jetzt, wenn ich tab implementiere, habe ich ein Problem. Problem 1: Die Registerkarten funktionieren nicht. Alle Felder werden auf beiden Registerkarten angezeigt. Abschnitt 1 sollte auf Registerkarte 1 und Abschnitt 2 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.