WordPress主页上的最后更新帖子第一位

时间:2019-05-19 作者:LeeryFox

请让我知道如何在wordpress首页第一个位置显示上次更新的帖子。

你好LeeryFox

1 个回复
SO网友:nmr

要获得预期的结果,必须将排序从默认的按发布日期更改为修改日期。为此,您可以使用pre_get_posts 过滤器挂钩,适用于orderby 可以找到查询参数here. 要仅在主页上应用更改,请使用条件标记is_home() 将使用。

add_action( \'pre_get_posts\', \'se338231_home__sort_by_modified_date\' );
function se338231_home__sort_by_modified_date( $query )
{
    if ( !is_home() || !$query->is_main_query() )
        return;

    $query->set( \'orderby\', \'modified\' );
}

相关推荐

“POSTS_WHERE”筛选器未在`wp_ajax`中应用“WP_Query”

我有一个函数,它添加了posts_join 和aposts_where 在中搜索WP_Query. 它在普通的php呈现的搜索页面上运行良好。然而,我也将其用于ajax产品搜索和其他posts_join 和aposts_where 似乎不适用。以下是连接和位置:function search_by_meta_join($join) { global $wpdb; if (is_search()) { $join .= \" LEFT JOI