Php 如何创建按高级自定义字段(ACF)分类返回自定义文章类型的查询?
你们所有人 我有作者的分类Php 如何创建按高级自定义字段(ACF)分类返回自定义文章类型的查询?,php,wordpress,advanced-custom-fields,taxonomy,acfpro,Php,Wordpress,Advanced Custom Fields,Taxonomy,Acfpro,你们所有人 我有作者的分类 1-自由职业者 2-合同 3-半场休息 我有书籍的分类 1-小说 2-小说 我有一个自定义的文章类型的作者作者具有自定义字段: 名称:Text 类型:类别 我有一本定制的打印本Book具有自定义字段: 标题:正文 作者:分类学 类型:类别 页数:页数 我需要一个查询,返回所有合同ID为1的作者的书籍 及 我需要一个查询,返回类型为虚构的所有书籍 谢谢 您应该使用meta_查询来获得所需的结果: 我需要一个查询,返回所有合同ID为1的作者的书籍 我需要一
- 1-自由职业者
- 2-合同
- 3-半场休息
- 1-小说
- 2-小说
- 名称:Text
- 类型:类别
- 标题:正文
- 作者:分类学
- 类型:类别
- 页数:页数
谢谢 您应该使用meta_查询来获得所需的结果: 我需要一个查询,返回所有合同ID为1的作者的书籍 我需要一个查询,返回类型为虚构的所有书籍
ACF字段基本上都是元数据,所以检查一下WP_查询的文档,它有一个部分处理这个问题:(不确定是否可以在一个查询中完成全部工作,但是,您可能需要首先获取所有相关作者的ID,然后将其输入到第二个查询中,该查询选择书籍。)
$freelance_books = get_posts(array(
'numberposts' => -1,
'post_type' => 'books',
'meta_key' => 'book_contract', // Adjust here with your field name
'meta_value' => 1
));
$fiction_books = get_posts(array(
'numberposts' => -1,
'post_type' => 'books',
'meta_key' => 'book_type', // Adjust here with your field name
'meta_value' => 2
));