在Wordpress的高级自定义字段(ACF)中为组字段编写meta_query

时间:2018-07-06 23:47:53

标签: php wordpress advanced-custom-fields

我认为ACF文档在如何查询由“高级自定义字段”组成的组的子字段方面相当稀疏。

示例:

acf_custom_dates_group
acf_custom_date_group_child

如何对子字段中的值执行meta_query?

1 个答案:

答案 0 :(得分:1)

这里的窍门是组合组和子字段的键名。我相信,像Like这样的操作员也是必要的。

/*
The name of my custom group: acf_custom_dates_group
The name of my sub field: acf_custom_date_group_child

Name combined as 'key' and separated by underscore (see below)
*/

$format_value = ''; // set by ajax
$myquery = new WP_Query([
    'posts_per_page' => -1,
    'post_type' => 'posts',
    'meta_query' => [
        //'relation' => 'OR',
        //'relation' => 'AND',
        [
            'key' => 'acf_custom_dates_group_acf_custom_date_group_child',
            'compare' => 'LIKE',
            'value' => $format_value
        ],
    ],
]);