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>';
}
?>