Le code ci-dessous va vous permettre de créer une liste déroulante de vos articles, vous pourrez aussi ajouter une ou plusieurs catégories. Le code est simple d’utilisation et rapide a insérer et personnalisable avec le code css.
Ajouter le code suivant a l’endroit désirer dans votre thème (sidebar,single.php,page.php…)
<?php $cat_id = get_cat_ID('0'); $args=array( 'cat' => $cat_id, 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { ?> <form name="jump"> <select name="menu"> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <option value="<?php the_permalink() ?>"><?php the_title(); ?></option> <?php endwhile; } ?> </select> <input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Lire l'article"> </form> <?php wp_reset_query(); ?>
La première ligne du code $cat_id = get_cat_ID('0');
va vous permettre de choisir une catégorie remplacer 0 par l’identifiant numérique de la catégorie de votre choix. Si vous voulez ajouter plusieurs catégories indiquer les identifiants numérique comme ceci 4,8,7 .