Como afirmado no meu comentário ao OP, você deve usar pre_get_posts
para direcionar a alteração variáveis de consulta, conforme necessário, antes de a consulta principal ser executada.
Apenas uma dica, pre_get_posts
usa os mesmos parâmetros exatos de WP_Query
, para que você possa dar uma olhada nesses parâmetros e usá-los para construir seus parâmetros de ação pre_get_post
para modificar as variáveis de consulta
Para conseguir o que você procura, você precisa observar os parâmetros orderby
e order
, você vai querer usar o valor de modified
para o parâmetro orderby
.
Lembre-se de que com pre_get_posts
você pode segmentar páginas / modelos específicos por meio das tags condicionais . No entanto, isso não funcionará se a sua página que você deseja segmentar for uma página frontal estática, então você precisará usar WP_Query
para construir uma consulta personalizada com os parâmetros desejados
Você pode tentar algo assim em suas funções.php. Aqui vou segmentar apenas a página inicial
add_action( 'pre_get_posts', function( $query ) {
if ( !is_admin() && $query->is_home() && $query->is_main_query() ) {
$query->set( 'orderby', 'modified' );
}
});