Order => Asc qui ne fonctionne pas

  • Auteur de la discussion Auteur de la discussion Pan
  • Date de début Date de début
WRInaute occasionnel
Bonjour à tous,

J'utilise le bout de code suivant pour extraire et trier une liste de posts de mon blog wordpress.
Tout fonctionne bien sauf le tri par date ne fonctionne pas : que je mette ASC ou DESC rien ne change. Auriez vous une idée de la solution ?

Merci

Code:
<? add_filter( 'posts_where', 'my_posts_where_from_today' ); ?>
<?php query_posts( array( 'post_status' => 'publish', 'order' => 'ASC', 'orderby' => 'date') ); ?>
<?php while ( have_posts() ) : the_post(); ?>
 <li style="margin: 0px;">
            <a href="<? the_permalink(); ?>" title="<? the_title_attribute(); ?>">
                <? the_title(); ?>
            </a>
        </li>
<? remove_filter( 'posts_where', 'my_posts_where_from_today' ); ?>
 
WRInaute accro
Le champ par défaut, pour la date d'enregistrement du post, c'est post_date, pas date. Donc a moins que zeb n'ait raison et que tu essaies de trier selon un champ à toi dont on ne sait rien, tu te trompes de nom pour le champ.
 
WRInaute occasionnel
Je crois que c'est
Code:
datetime 0000-00-00 00:00:00
Par contre je viens de voir que la date des "billets" est 'post_date' et non 'date'
Est-ce que ça change qq chose ?

Merci
 
WRInaute impliqué
je ne connais pas wp, mais de ce que comprend de :
<? add_filter( 'posts_where', 'my_posts_where_from_today' ); ?>
ce sont les posts du jour, donc une seule date, donc un tri sur la date n'aura aucun effet.
 
Discussions similaires
Haut