【发布时间】:2013-04-21 09:55:09
【问题描述】:
嗨,我只想在我的首页显示 20 个帖子,所以我创建了一个函数来改变这样的查询:
if( is_front_page() && $query->is_main_query() ) {
$query->set('post_type', array('communique-presse', 'info-algerie'));
$query->set('posts_per_page', '20');
}
它正在工作,但我想要的是防止 wordpress 在生成分页时计算页数。
我尝试了 $query->set('paged',1), $query->set('paged',-1) 等...但 wordpress 仍在计算页数。
我想阻止 wordpress 计算帖子总数来优化我的网站,因为我有 50 000 多个帖子,我认为通过禁用帖子总数计数将优化查询,所以 wordpress 只查询前 20 个帖子而不遍历我所有的 50 000 个帖子。
【问题讨论】: