2016-07-14 2 views
0

국가, 남성 및 여성에 대한 쿼리를 만들고 싶습니다. 하지만 그 이유는 모르겠지만 쿼리는 항상 정확한 검색을 요청한 것을 인식하지 못합니다.WP_Query/ACF 사용자 정의 필드가 정확히 일치하는 것보다 더 많이 찾습니다.

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); 

은 또한 수동으로 변화의 몇 가지를 시도 :

  • 'value' => $gender_query,
  • 'value' => '"male"',
  • 'value' => 'male',

어떤 아이디어를?

답변

1

비교 'LIKE'...와 male LIKE female을 사용하여 쿼리하기 때문에 실제로는 true입니다. 'compare' => 'LIKE''compare' => '='

+0

OH NOOO로 변경하면 간단할까요?!? 나는 그걸로 한 시간을 보낸다. 감사! – MCG