将主页设置为某个类别的最后一页

时间:2011-08-10 作者:Bialy

我想创建一个反向分页的新网站(我的意思是最新的帖子在最后一页找到,而最旧的帖子在第一页找到),我可以用“默认排序升序”插件来完成。

现在我想要的是将首页设置为特定类别的最后一页(即使有重定向)。。。有什么帮助吗??

1 个回复
SO网友:Bainternet

您可以使用per_get_posts 筛选器挂钩可更改查询的顺序,例如:

add_filter(\'pre_get_posts\', \'filter_homepage_posts_order\');
function filter_homepage_posts_order($query) {
    //only run is current page is home page
    if ($query->is_home) {
        $limit_number_of_posts = 5; //number of posts 
        $featured_category_id = get_cat_id(\'Reviews\'); // by cat name...
        $query->set(\'cat\', $featured_category_id);
        $query->set(\'posts_per_page\', $limit_number_of_posts);
        $query->set(\'order\',\'DESC\')
    }
  return $query;
}

结束

相关推荐

homepage loading too slow

我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。