En un post anterior veíamos como cambiar el orden de las entradas que por defecto nos aparecen de más nuevas a más antiguas en WordPress. En ese método te explicábamos que servía para toda la web, pero si lo que necesitábamos era hacer esa configuración sólo para los post de las categorías no nos serviría.
En esta ocasión vamos a ver el código necesario que tenemos que añadir al archivo functions.php de nuestro theme para ordenar los post de las categorías de forma ascendente:
function prefix_modify_query_order( $query ) { if ( is_category() ) { $args = array( 'post_date' => 'ASC' ); $query->set( 'orderby', $args ); } } add_action( 'pre_get_posts', 'prefix_modify_query_order' );
Como podemos ver, es prácticamente el mismo código que salvo que en este añadimos en la condición if, que sea una categoría para que se ejecute el código.