首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在循环的post对象中包括post缩略图url以减少查询次数

在循环的post对象中包括post缩略图url以减少查询次数
EN

WordPress Development用户
提问于 2019-05-15 21:13:52
回答 1查看 158关注 0票数 1

我现在正在开发高性能的Wordpress网站,它要求我分析很多查询、缓存选项等等。我发现,即使在循环中使用get_the_post_thumbnail(),WordPress也会对每个帖子的缩略图url进行查询。

因此,如果您的页面设置为显示25个带有缩略图的帖子,它会进行25个额外的查询来检索图像URL。

如果不使用get_the_post_thumbnail(),我将把查询数量从49个减少到4个,这是一个很大的数字。然而,缩略图是真正需要这个主题。

默认情况下,您知道在post对象中是否存在包含post缩略图URL的方法吗?

EN

回答 1

WordPress Development用户

发布于 2019-05-21 17:32:49

我相信您可以使用setup_postdata()获取该数据,它允许您访问与post相关的所有数据,并使用标准模板标记(在您的示例中是the_post_thumbnail)。

这里有一个很好的教程:https://wpshout.com/setup_后数据.模板-标签.需要-自定义-wp_后数组-渴望/

需要注意的是,您首先必须设置全局$post,并且必须确保在查询结束时使用wp_reset_postdata重置。

我希望这对你有用!

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

https://wordpress.stackexchange.com/questions/337995

复制
相关文章

相似问题

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