首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止wordpress统计总帖子数

阻止wordpress统计总帖子数
EN

Stack Overflow用户
提问于 2013-04-21 17:55:09
回答 1查看 96关注 0票数 0

嗨,我想只在我的首页上显示20个帖子,所以我创建了一个函数来改变查询,如下所示:

代码语言:javascript
复制
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计算总帖子数来优化我的网站,因为我有50000多个帖子,我认为通过禁用总帖子计数可以优化查询,所以wordpress只查询前20个帖子,而不遍历我所有的50000个帖子。

EN

回答 1

Stack Overflow用户

发布于 2013-04-21 18:02:09

您不需要代码来说明您希望在首页上发布多少帖子,这是管理仪表板中的设置,此处为: /wp- admin /options-reading.php

而且WordPress可能不会遍历所有的帖子来对它们进行计数,而只是调用数据库上的count()函数,所以这里应该没有什么需要优化的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16129929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档