Revertir orden de artículos por orden cronológicos solo en la pagina de inicio

Revertir orden de artículos por orden cronológicos solo en la pagina de inicio

WordPress por defecto muestra los posts (entradas) empezando por la ultima (por la fecha) y terminando por el mas antiguo.

Para revertir el orden solo en la pagina de inicio (ASC) parte blog, conservando el orden por defecto (DESC) para los demás listados como categorías, tags, search etc.:

function posts_reverse_order_home ( $query ) {
    if ( ( $query->is_main_query() && !is_admin()) && ( is_home() || is_front_page() )) {
        $query->set( 'order', 'ASC' );
        return $query;
    }
    else {
        return $query;
    }
}
add_action( 'pre_get_posts', 'posts_reverse_order_home' );