Como se indica en mi comentario al OP, debe utilizar pre_get_posts
para cambiar el objetivo variables de consulta según sea necesario antes de que se ejecute la consulta principal.
Solo una sugerencia, pre_get_posts
usa los mismos parámetros exactos que WP_Query
, para que puedas echar un vistazo en esos parámetros y úselos para construir sus parámetros de acción pre_get_post
para modificar las variables de consulta
Para lograr lo que está buscando, necesita mirar los parámetros orderby
y order
, deseará usar el valor de modified
para el parámetro orderby
.
Recuerde, con pre_get_posts
puede segmentar páginas / plantillas específicas mediante las etiquetas condicionales . Sin embargo, esto no funcionará si su página a la que desea apuntar es una página principal estática, entonces deberá usar WP_Query
para construir una consulta personalizada con los parámetros deseados
Puedes probar algo como esto en tus funciones.php. Aquí voy a apuntar solo a la página de inicio
add_action( 'pre_get_posts', function( $query ) {
if ( !is_admin() && $query->is_home() && $query->is_main_query() ) {
$query->set( 'orderby', 'modified' );
}
});