首页 文章

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

提问于
浏览
0

我已经浏览了WP Codex,SO和Google,并且无法使用“Wordpress方式”找到一种方法 .

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

有没有“Wordpress方式”来做到这一点,或者我应该只写原始SQL并继续我的生活?

1 回答

  • 0

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

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

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

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

相关问题