是否使用POST_QUERY拉取POST META? 时间:2012-07-13 作者:Ben 我正在构建一个自定义索引循环,目前只使用query\\u帖子。问题是,在循环中,我必须查询post元数据(使用get\\u post\\u meta),我认为每次调用它时都必须查询DB。有什么方法可以通过query\\u帖子获取元数据吗?我需要为每篇文章存储的大部分元数据(如果不是全部的话)。谢谢,麦克斯 1 个回复 SO网友:EAMann 实际上,你在几点上错了。1。不使用query_posts()此函数用于修改现有查询,而不是执行独立查询。您应该使用get_posts() 或WP_Query() 类来执行自定义循环的查询。下面是关于query_posts():Querying Posts Without query_posts()When to use WP_query(), query_posts() and pre_get_posts2。get_post_meta() 当您运行post查询时,WordPress不仅会检索post,还会检索post元数据。我们使用内置的对象缓存将数据库与对相同信息的重复请求隔离开来。如果在此基础上使用缓存插件,还可以获得memcached等服务器端工具的好处。您可以阅读有关对象缓存的信息in the Codex. 仔细查看页面底部的持久缓存插件列表,它们不仅会get_post_meta() 呼叫越轻,他们也会加快站点其他元素的速度。 结束 文章导航