web-dev-qa-db-fra.com

Chronologie inversée de l'annonce

Je travaille sur la modification d’un thème basé sur 2010.

Je souhaite que les articles de ce blog s'affichent du plus tôt au plus ancien, mais je ne vois pas comment faire cela dans le thème:

Je comprends que je dois ajouter . "&order=ASC" à une requête wp_get_posts, mais je n’en trouve aucune.

Juste index.php: get_template_part( 'loop', 'index' );

et loop.php il semble déjà avoir les posts: while ( have_posts() ) : the_post();

Où devrais-je regarder?

3
Damon

Vous pouvez ajouter du code ci-dessous au début de loop.php

add_action('pre_get_posts', 'wpse_change_post_order');

function wpse_change_post_order($query){
    $query->set('order','ASC');
    $query->set('orderby','date');

}

les messages les plus anciens seront dans la page d'accueil.

5
Jesse