限制从 WP_Query 或“get”函数返回的 WordPress 字段

sne*_*exz 7 wordpress loops slug

希望限制 WP 查询的返回字段,以帮助加快服务器的响应速度并减少检索的数据量。对于我正在使用的查询,它最多只需要3个字段的数据,其余的通过循环中的ACF get_field_object引入。我使用的其他函数(例如 get_posts 或 get_terms)具有字段选项,但仅限于少数内容,例如仅“slug”或“id => slug”。

我习惯于在 CakePHP 中进行开发,它可以选择指定要返回的每个字段,但该项目需要 wordpress 来实现其他功能,因此我的能力非常有限。

TL;DR 需要加快从 Wordpress 获取帖子的速度

rne*_*ius 2

WP_Query将返回对象......所以它非常快。但是,如果您确实想限制返回的内容,可以使用 的返回字段参数来实现WP_Query

  • 我已经看过了,不幸的是它只提供了 3 个选项,比我需要检索的内容少了大约 1 或 2 个字段。 (3认同)