Ordenar de forma ascendente los post, categorías y etiquetas en WordPress

El home de una web se organiza por defecto del más nuevo al más antiguo. Para invertir este orden hay que añadir al archivo functions.php de nuestro child-theme el siguiente código:

/*Orden ascendente de las entradas*/
 add_action(‘pre_get_posts’, ‘filter_post_orderby’);

function filter_post_orderby( $querypost ){
 if( $querypost->is_main_query()){
 $querypost->set(‘order’, ‘ASC’);
 }
 }

Ejemplo para categorías:

/*Orden ascendente de las categorías*/
 add_action(‘pre_get_posts’, ‘filter_category_orderby’);

function filter_category_orderby( $query ){
 if( $query->is_category()){
 $query->set(‘order’, ‘ASC’);
 }
 }

Y para terminar las Etiquetas:

/*Orden ascendente de las categorías*/
 add_action(‘pre_get_posts’, ‘filter_archive_orderby’);

function filter_archive_orderby( $querytag ){
 if( $querytag->is_archive()){
 $querytag->set(‘order’, ‘ASC’);
 }
 }