查询自定义分类法上的自定义字段?

时间:2014-08-12 17:58:13

标签: php mysql wordpress advanced-custom-fields wp-query

我已经搜索过WP Codex,SO和Google,并且无法使用" Wordpress方式找到这样做的方法。"

我只是试图编写一个查询来过滤该分类法的自定义字段的自定义分类法的所有分类术语。例如,我有一个名为" People"并且,使用ACF plugin,我创建了名为" Age"的自定义字段。和"眼睛颜色"。我想通过获取数据库中具有" brown"的最老的人来查询WP DB。作为他们的眼睛颜色。 relevant WP_Query documentation主要关注帖子和其他类型,但不提供分类元字段的查询。

是否有" Wordpress方式"要做到这一点,还是我应该编写原始SQL并继续我的生活?

1 个答案:

答案 0 :(得分:0)

如果您可以在六个月左右的时间内回到此代码,那么只需在SQL中编写查询就可以了。但请注意,WP核心团队正在淘汰旧的和令人讨厌的“mysql_”数据库API,因此您的代码可能需要重新访问。

但是关于你的生活的重点是很好的。

你可以用WP方式做到这一点。看看这个页面。 http://codex.wordpress.org/Custom_Queries尤其是第三个例子。您可以使用posts_join过滤器向查询添加任意复杂的JOIN系列。你可以使用

同样,您可以使用posts_where,posts_orderby和posts_limits过滤器修改查询以获取您正在寻找的项目。

相关问题