So verwenden Sie wp_nav_menu in WordPress

藏色散人
Freigeben: 2020-01-10 09:48:42
Original
2872 Leute haben es durchsucht

So verwenden Sie wp_nav_menu in WordPress

Wie verwende ich wp_nav_menu in WordPress?

Wordpress wp_nav_menu-Nutzungsanweisungen

Empfohlen: „Wordpress-Tutorial

Die Methode wp_nav_menu() befindet sich in wp -includes/nav-menu-templates.php Datei.

Sein Hauptzweck besteht darin, mit dieser Methode

den Menüaufruf zur Hintergrundgenerierung zu realisieren.

Bevor Sie diese Funktion nutzen können, muss die Theme 3.0+ Menüfunktion aktiviert werden.

Die Methode ist wie folgt:

Fügen Sie

add_theme_support( 'nav-menus' );或者 
•// 自定义菜单 
•register_nav_menus( 
•array( 
•‘header-menu’ => __( ’导航自定义菜单’ ), 
•‘footer-menu’ => __( ’页角自定义菜单’ ) 
•) 
•);
Nach dem Login kopieren

in die Datei „functions.php“ ein und rufen Sie es einfach wie folgt auf: Das Standardlayout des Menüs, das durch

aufgerufen wird
<?php wp_nav_menu($args);?>
Nach dem Login kopieren

ist

Der Code lautet wie folgt:

<?php $defaults = array( 
&#39;theme_location&#39; => , 
&#39;menu&#39; => , 
&#39;container&#39; => &#39;div&#39;, 
&#39;container_class&#39; => &#39;menu-{menu slug}-container&#39;, 
&#39;container_id&#39; => , 
&#39;menu_class&#39; => &#39;menu&#39;, 
&#39;menu_id&#39; => , 
&#39;echo&#39; => true, 
&#39;fallback_cb&#39; => &#39;wp_page_menu&#39;, 
&#39;before&#39; => , 
&#39;after&#39; => , 
&#39;link_before&#39; => , 
&#39;link_after&#39; => , 
&#39;depth&#39; => 0, 
&#39;walker&#39; => ); 
?>
Nach dem Login kopieren

Wenn es sich um ein Multimenü handelt, rufen Sie

<?php echo wp_nav_menu( array( &#39;container_class&#39; => &#39;menu-header&#39;, &#39;theme_location&#39; => &#39;primary&#39; ) ) ?>
Nach dem Login kopieren

auf, um je nachdem, ob Sie ein Multimenü haben, unterschiedliche Menüleisten zu generieren angemeldet oder nicht

<?php
if ( is_user_logged_in() ) {
wp_nav_menu( array( &#39;theme_location&#39; => &#39;logged-in-menu&#39; ) );
} else {
wp_nav_menu( array( &#39;theme_location&#39; => &#39;logged-out-menu&#39; ) );
}
?>
Nach dem Login kopieren

Menüleiste entfernen

<?php
function my_wp_nav_menu_args( $args = &#39;&#39; )
{
$args[&#39;container&#39;] = false;
return $args;
} // function
add_filter( &#39;wp_nav_menu_args&#39;, &#39;my_wp_nav_menu_args&#39; );
?>
Nach dem Login kopieren
Der von

oder

<?php wp_nav_menu( array( &#39;container&#39; => &#39;&#39; ) ); ?>
Nach dem Login kopieren

generierte Menü-CSS-Stil ist

. Sie können die verwendeten Tags hinzufügen durch

&#39;before&#39;          => ,<BR>  &#39;after&#39;           => ,<BR>  &#39;link_before&#39;     => ,<BR>  &#39;link_after&#39;      => ,<BR>
Nach dem Login kopieren

und verschönern Sie sie mit CSS, damit Sie den gewünschten Effekt erzielen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie wp_nav_menu in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage