首页 > 解决方案 > 如何通过高级自定义字段(ACF)分类创建返回自定义帖子类型的查询?

问题描述

你们!

我有作者类别

我有书籍类别

我有一个自定义帖子类型作者。作者有自定义字段:

我有一个自定义的帖子类型书。有自定义字段:

我需要一个查询,返回所有书籍的作者,其合同 ID = 1

我需要一个返回 ALL BOOKs Type = Fiction 的查询

谢谢!!!

标签: phpwordpressadvanced-custom-fieldstaxonomyacfpro

解决方案


您应该使用 meta_query 来获得所需的结果:

我需要一个查询,返回所有书籍的作者,其合同 ID = 1

$freelance_books = get_posts(array(
    'numberposts'   => -1,
    'post_type'     => 'books',
    'meta_key'      => 'book_contract', // Adjust here with your field name
    'meta_value'    => 1
));

我需要一个返回 ALL BOOKs Type = Fiction 的查询

$fiction_books = get_posts(array(
    'numberposts'   => -1,
    'post_type'     => 'books',
    'meta_key'      => 'book_type', // Adjust here with your field name
    'meta_value'    => 2
));

推荐阅读