针对多个类别的一次查询

时间:2018-06-18 作者:Kostas Arvanitidis

我想让我的主页显示某些类别的“x”个最新帖子。返回的帖子数量取决于类别。10个或15个职位/类别。我想使用一个对DB的查询来减轻服务器负载(返回的帖子大约有70篇)。我在考虑一个WP_Query, 选择Slug类别和最大数量posts_per_page. 然后在循环中,我将根据类别名称和帖子数量限制过滤结果。默认为所有帖子类型post.我走的是正确的道路还是有更好的方法?感谢您的帮助。

1 个回复
SO网友:Johansson

如果您运行的网站流量很大,那么在每次加载时查询帖子的效率将很低。您应该缓存数据。现在,我说的不是缓存页面的插件,而是缓存查询。

您可以运行10个查询并从每个类别中提取10个帖子ID,然后使用transient. 这样,您就可以获取瞬态数据并直接运行循环并输出post数据。

结束