먼저 임대하지 않은 모든 속성과 현재 임대 된 모든 속성별로 모든 임대 속성을 표시하려고합니다. 대여 한 가격 (_price_rented)에 대한 사용자 정의 게시물 메타가있는 사용자 정의 게시물 유형 'rent'가 있습니다 (체크 된 경우 true 또는 false ...를 반환 함). 사용 가능한 (대여되지 않은) 속성이 먼저 표시되고 임대 된 속성이 표시되도록 모든 속성을 표시하도록 쿼리를 변경해야합니다.
내 쿼리는 다음과 같습니다.
$ts_properties = new WP_Query(
array(
'post_type' => 'rent',
'paged' => $paged,
'posts_per_page' => -1,
'meta_key' => '_price_rented',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => '_price_rented',
'value' => false,
'type' => 'BOOLEAN',
),
)
)
);
어떤 이유로이 쿼리는 임대 한 모든 속성을 보여줍니다. meta_query에서 값을 'false'에서 'true'로 전환하면 속성이 표시되지 않습니다.
따라서 반환 값이 false (임대 속성) 또는 NULL (임대 속성이 아닌 속성)이지만 NULL 결과를 쿼리하는 방법을 확실하지 않은 경우 (false가 아님) ' 인수를 meta_query와 비교하고 값을 '! ='로 설정했지만 작동하지 않았습니다.
편집 : var_dump는 임대 가능하지 않은 아파트 string(0) ""
와 임대 가능하지 않은 아파트에 대해 다음을 반환합니다 .string(1) "1"
_price_rented
실제로 모두 설정 true
및 false
값 또는 만 설정되어 true
? 데이터베이스를 확인하십시오. 체크되지 않은 확인란이 전혀 통과되지 않았기 때문에 물었으므로 POST
그 경우 값이 전혀 설정되어 있지 않은지 궁금합니다.