WP_Query/ACF 自定义字段查找多于完全匹配

WP_Query / ACF Custom Fields find more than the exact match

我想查询国家、男性和女性。 但我不知道为什么,查询始终无法识别我请求的精确搜索。

当我查询 males 时,它总是也会查询 (fe)males

$args_members = array(
    'numberposts'   => -1,
    'post_type'     => 'members',
    'meta_query'    => array(
    'relation'      => 'AND',
    array(
        'key'       => 'country',
        'value'     => $country_site->term_id,
        'compare'   => 'LIKE'
    ),
    array(
        'key'       => 'gender',
        'exact'     => true,
        'value'     => '"˙.$gender_query.˙"',
        'compare'   => 'LIKE'
    ),
    )
);

$the_query_members = new WP_Query( $args_members );

我还手动尝试了几个变体:

有什么想法吗?

是因为你查询比较 'LIKE'... 而 male LIKE female 实际上是真的。将 'compare' => 'LIKE' 更改为 'compare' => '='