正如我对OP的评论中所述,你应该利用pre_get_posts
在执行主查询之前,根据需要更改查询变量。
只是一个提示,pre_get_posts
使用与相同的精确参数WP_Query
, 因此,您可以查看这些参数并使用它们来构造pre_get_post
修改查询变量的操作参数
要实现您的目标,您需要查看orderby
和order
参数,您将要使用modified
对于参数orderby
.
记住,使用pre_get_posts
您可以通过conditional tags. 但是,如果您想要定位的页面是静态首页,则这将不起作用,然后您需要使用WP_Query
使用所需参数构造自定义查询
您可以在函数中尝试类似的操作。php。这里我只针对主页
add_action( \'pre_get_posts\', function( $query ) {
if ( !is_admin() && $query->is_home() && $query->is_main_query() ) {
$query->set( \'orderby\', \'modified\' );
}
});