Comment utiliser wp_nav_menu dans wordpress ?
Instructions d'utilisation de Wordpress wp_nav_menu
Recommandé : "tutoriel WordPress"
La méthode wp_nav_menu() se trouve dans Fichier wp -includes/nav-menu-templates.php.
Son objectif principal est d'utiliser cette méthode pour
réaliser l'appel du menu de génération en arrière-plan.
Avant d'utiliser cette fonction, la fonction de menu thème 3.0+ doit être activée.
La méthode est la suivante :
Ajoutez
add_theme_support( 'nav-menus' );或者 •// 自定义菜单 •register_nav_menus( •array( •‘header-menu’ => __( ’导航自定义菜单’ ), •‘footer-menu’ => __( ’页角自定义菜单’ ) •) •);
dans le fichier function.php et appelez-le simplement comme suit : La disposition par défaut du menu appelé par
<?php wp_nav_menu($args);?>
est
Le code est le suivant :
<?php $defaults = array( 'theme_location' => , 'menu' => , 'container' => 'div', 'container_class' => 'menu-{menu slug}-container', 'container_id' => , 'menu_class' => 'menu', 'menu_id' => , 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => , 'after' => , 'link_before' => , 'link_after' => , 'depth' => 0, 'walker' => ); ?>
S'il s'agit d'un multi-menu, appelez
<?php echo wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ) ?>
pour générer différentes barres de menu selon que vous êtes connecté ou non
<?php if ( is_user_logged_in() ) { wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) ); } else { wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) ); } ?>
Supprimer la barre de menu
<?php function my_wp_nav_menu_args( $args = '' ) { $args['container'] = false; return $args; } // function add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' ); ?>
ou
<?php wp_nav_menu( array( 'container' => '' ) ); ?>
est
Vous pouvez ajouter les balises utilisées. via
'before' => ,<BR> 'after' => ,<BR> 'link_before' => ,<BR> 'link_after' => ,<BR>
et embellissez-les avec du CSS, afin que vous puissiez obtenir l'effet souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!