J'essaie de mettre en place une archive de catégorie (édition category.php) qui affiche une liste de publications d'une seule catégorie. Si je suis parti le code par défaut vingtième
(get_template_part( 'loop', 'category' );)
et je vais à www.monsite.com/categoryname il filtre correctement les articles uniquement pour le nom de catégorie.
Si j'essaie d'utiliser mon code de requête personnalisé, accédez à l'adresse www.monsite.com/nomatégorie à chaque publication, quelle que soit sa catégorie. C'est le code de la boucle:
<?php if (have_posts()) : ?>
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 5,
'orderby' => comment_count,
);
query_posts($args);
while (have_posts()) : the_post();?>
MY CUSTOM CONTENT
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
merci
Cela se produit parce que vous écrasez la requête avec $ args. Si vous voulez la modifier et ne pas l'écraser, utilisez le format suivant:
//get the $query_string in to your $args array
global $query_string;
parse_str( $query_string, $args );
//modify whatever you want
$args['post_type'] = 'post';
$args['posts_per_page'] = 5;
$args['orderby'] = 'comment_count';
query_posts($args);