2011
Je vais vous montrer la technique que j’ai utilisé pour réaliser le menu horizontal de ce site.
Ayant commencé par faire quelques catégories, je me suis rappelé des fonctions que j’avais pu voir dans le ‘header.php‘ pour appeler une page (dans mon cas c’était ‘A propos‘).
Je rappel que la fonction qui a été utilisée était :
wp_list_pages();
Donc en spécifiant comme il se doit l’id de votre page, le lien apparaîtra ! Mais quand est-il des catégories ? Une fonction existe également !
wp_list_categories();
Il faut partir dans l’optique que se sont des requêtes générales ! Ce que je veux dire par là, est qu’elles retournent l’ensemble des pages/catégories (et même sous catégories !) si on ne les précise pas.
Pour ma part je veux que l’on voit toutes mes catégories et mes sous catégories… J’ai donc codé de cette manière :
<div id="main_navi"> <ul> <li<?php if(is_home()&&!is_paged()) echo ''; ?>><a href="<?php bloginfo('url'); ?>"><?php _e('HOME', 'pyrmont_v2'); ?><!--end--></a></li> <?php wp_list_categories('title_li='); ?><!-- appel de mes catégories ! appel les sous menus automatiquement !--> <?php wp_list_pages('title_li=&depth=2'); ?><!-- appel de la page à propos --> </ul>
ma catégorie CMS a pour id 5 et on ne veut pas la voir !
ma requête devient :
<?php wp_list_categories('exclude=5&title_li='); ?>
Et voilou ^^