Comment intégrer le nouveau menu WordPress 3 à votre ancien thème

menu personnalise wordpress 1 Comment intégrer le nouveau menu Wordpress 3 à votre ancien thème

WP3 : accès menu

WordPress intègre, dans sa version 3, une nouveauté appréciable : la création de menus personnalisés.

Pour en disposer, il vous utiliser un thème WP3, par défaut Twenty Ten.

Evidemment, si vous avez acquis récemment votre thème ou si vous en avez adapté un ancien, vous n’allez pas tout chambouler pour adapter cette appréciable nouvelle fonctionnalité.

Voici l’astuce pour activer et utiliser le menu personnalisable de WordPress 3 :

Editez le fichier functions.php de votre thème et insérez-y cette ligne :

add_theme_support( 'menus' );

Enregistrez et rendez vous maintenant dans votre fichier header.php. A l’endroit où vous souhaitez insérer votre menu, ajoutez cette ligne :

<?php wp_nav_menu(); ?>

C’est tout. Votre menu est fonctionnel. Vous pouvez utiliser l’interface graphique de création de menu.

menu personnalise wordpress 2 Comment intégrer le nouveau menu Wordpress 3 à votre ancien thème

Sachez enfin que le menu fourni par WordPress intègre de base les balises ul et li. En conséquence, si votre style intégrait déjà un comportement pour ces balises, la simple insertion de wp_nav_menus() suffit.

A titre d’exemple, j’utilise le thème largement réadapté oMagazine. La structure de la barre de menu ressemblait originellement à ceci :

<div id="topnav">
<ul>
 <li id="ihome" <?php if(is_home()) {?>class="current_page_item"<?php } ?>><a href="<?php echo get_option('home'); ?>/" title="HomePage">Home</a></li>
 <?php wp_list_pages('title_li='); ?>
</ul>
</div><!--#topnav-->

Après modification, le code modifié du fichier header.php donne ceci :

<div id="topnav">
<?php wp_nav_menu(); ?>
</div><!--#topnav-->

Et ça fonctionne sans problème, comme vous pouvez le constater en haut de page.

';

Val