2013-04-15 5 views
-1

Wordpress에서 meta_query에 문제가 있습니다. 첫 번째 예제는 정상적으로 작동합니다.배열에서 Wordpress 사용자 정의 필드를 쿼리하는 방법?

$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => '50', 
      'compare' => 'LIKE', 
     ), 
    ),  
); 

$query = new WP_Query($args); 

아래에 표시된대로, 그리고 Wordpress 설명서에서 제대로 작동하지 않습니다. 나는 array('50','60') 있으리라 믿고있어

$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => array('50','60'), 
      'compare' => 'IN', 
     ), 
    ),  
); 

$query = new WP_Query($args); 
+0

"작동하지 않음"은 아무 것도 알려주지 않습니다. 그것은 어떻게 작동하지 않습니까? 작동 상태는 무엇입니까? 그게 일하는 것은 당신의 워킹 스테이트 기준을 충족시키지 못하고 있습니까? – maiorano84

답변

0
$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => array(50,60), 
      'type' => 'numeric', 
      'compare' => 'IN' 
     ), 
    ),  
); 

$query = new WP_Query($args); 

는 숫자하기위한 것입니다. 아포스트로피를 제거하고 적절한 숫자 유형을 추가하십시오.

+0

안녕하세요 DaiYoukai, 도와 줘서 고마워하지만 여전히 작동하지 않습니다 = / – Antoine

관련 문제