缓存一组帖子的元数据

时间:2013-02-23 作者:Ben

我有一个只能使用直接SQL进行的查询,但我需要将返回作为一组帖子进行循环。据我所知,WP_Query会自动获取检索到的所有帖子的所有元数据,并在调用get_post_meta时缓存它。但由于我必须使用wpdb->query,我想知道是否还有其他方法可以使用一组类似的post ID调用它之后的另一个函数,这将缓存它们的所有元;这样,我就不会为循环中的每一篇文章都访问数据库。

现在,我实际上正在从post\\u meta中加入我需要的字段,但这似乎是一个糟糕(而且混乱)的想法。

谢谢,麦克斯

1 个回复
SO网友:Ben

我对wordpress做了很多深入研究,看起来WP\\U Query最终(间接)调用了update_postmeta_cache($postIDs); 看起来这正是我需要的。

希望这能帮助别人。在3.5.1中,其位于wp-includes/post.php#2735.

结束