WordPress : Supprimer les liens de la liste des articles rassemblés par une catégorie

Publié par Jean-Michel le

J’ai une liste de liens vers des articles appartenant à une catégorie. La liste est présente sur les postes. Le code qui génère la liste est le suivant :

<?php
$sel_works = new WP_Query('category_name=Selected_Works&showposts=-1'); while($sel_works->have_posts()) : $sel_works->the_post();
?>
<a href="<?php the_permalink() ;?>"><?php the_title(); ?></a><span class="CatSep"> / </span></li>
<?php endwhile; ?>

Je me demande s’il existe un moyen de supprimer un lien dans la liste qui pointe vers le message sur lequel nous sommes déjà. J’ai des difficultés à définir les conditions, une aide serait très appréciée.

Solution n°1 trouvée

<?php
$current_id = get_the_ID();
$query_settings = array(
    'category_name'=>'Selected_Works',
    'posts_per_page'=>-1,
    'post__not_in'=>array($current_id)
);
$sel_works = new WP_Query($query_settings);
while($sel_works->have_posts()) : $sel_works->the_post();
?>
<a href="<?php the_permalink() ;?>"><?php the_title(); ?></a><span class="CatSep"> / </span></li>
<?php endwhile; ?>

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *