J'ai ceci dans mon style de thème:
<?php $args = array('order' => 'DESC', 'orderby' => 'date', 'nopaging' => false, 'posts_per_page' => '15', 'category__in' => array(21));
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
?>
<article>
<!-- Here Last News, This comment added by sirsaleh:. -->
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 ">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 no-padding">
<?php if (has_post_thumbnail()) {
the_post_thumbnail('newstree-thumbnail', array('class' => 'col-xs-12 col-sm-12 col-md-12 col-lg-12 no-padding '));
}
?>
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9 ">
<h4><?php if (function_exists('the_subtitle')) the_subtitle(); ?></h4>
<h3><a title="<?php the_title_attribute(); ?>"
href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<p><?php the_excerpt(); ?></p>
</div>
<hr class="hratna">
</div>
</article>
<?php
}
}else {
}
il trie par ordre décroissant la publication de ma catégorie par date de publication initiale, mais lorsque je change la date de publication dans la publication ultérieure (par exemple, maintenant), comme ci-dessous
ça ne change pas, et ma position de poste reste fixe! Comment puis-je modifier manuellement l'ordre d'affichage des publications en fonction du changement de date de publication?.
Toute aide serait appréciée.
Essayez d'utiliser post_date
:
'orderby' => 'post_date'
vérifiez si vous avez aussi sticky posts
, les posts collants seront toujours au-dessus de votre résultat.