web-dev-qa-db-fra.com

Pourquoi orderby = "date" ne prend pas en charge les publications modifiées manuellement?

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 enter image description here

ç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.

1
SirSaleh

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.

1
David Lee