On peut légitimement avoir envie d’un menu automatisé autant que d’un menu personnalisé dans lequel on ajouterait des catégories, des articles, etc.
Les nouvelles fonctionnalités de WP 3 sont supers mais ce formattage du mieux, sans condition de retour en arrière, m’a poussé à chercher un code qui m’octroie la possibilité d’avoir un menu à l’ancienne : les pages du site. En réalité je ne suis pas parvenue à faire en sorte que les pages s’ajoutent automatiquement dans mes menus personnalisés. Bref,
Voici le code pour ceux qui ressentiraient le besoin d’avoir le choix.
<?php // using WordPress 3.0 or higher if ( function_exists('has_nav_menu') ) { // has primary menu if ( has_nav_menu('primary-menu') ) { wp_nav_menu( array( 'theme_location' => 'primary-menu', 'menu_id' => 'primary-menu', 'container' => '', 'fallback_cb' => '' ) );
} // no menu assigned, display default elseif ( !has_nav_menu('primary-menu') && !has_nav_menu('secondary-menu') ) { echo '<ul>'; wp_list_pages( 'title_li=' ); echo '</ul>'; } // using old version of WordPress } else { echo '<ul>'; wp_list_pages( 'title_li=' ); echo '</ul>'; } ?>