中继器字段查询的 ACF 字段不为空

Sol*_*son 2 wordpress advanced-custom-fields

在阅读了有关信息在WordPress的查询ACF领域在这里,有这个有点麻烦,虽然:

$args = array(
    'posts_per_page' => -1,
    'post_type' => 'team_member',
    'status' => 'publish',
    'orderby' => 'title',
    'order' => 'ASC',
    'meta_query' => array(
        array(
            'key' => 'patents',
            'value' => array(''),
            'compare' => 'NOT IN'
        )
    )
);

$the_query = new WP_Query($args);
Run Code Online (Sandbox Code Playgroud)

基本上,只是尝试查询所有具有 ACF Repeater 字段的帖子,称为patents其中至少有 1 项专利的帖子。这该怎么做?

小智 5

我只需要自己处理这个问题,最终对我有用的是查询转发器字段值大于 0 的所有帖子。

$args = array(
    'posts_per_page' => -1,
    'post_type' => 'team_member',
    'status' => 'publish',
    'orderby' => 'title',
    'order' => 'ASC',
    'meta_query' => array(
        array(
            'key' => 'patents',
            'value' => 0
            'compare' => '>'
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

Mark搜索“专利”= 1的答案仅返回转发器字段具有一个值的帖子。