사용자 정의 WP_Query를 사용하려하지만 결과가 올바르지 않습니다.사용자 정의 WP_Query가 의도 한대로 작동하지 않습니다.
반경 검색을 사용하여 "WP 작업 관리자"로 등록 된 작업을 필터링하는 사용자 지정 양식을 만들고 싶습니다.
$args = array(
'post_type' => 'job_listing',
'post_status' => array('publish'),
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'geolocation_long',
'value' => array($maxLong,$minLong),
'compare' => 'between',
'type' => 'numeric',
),
array(
'key' => 'geolocation_lat',
'value' => array($maxLat,$minLat),
'compare' => 'between',
'type' => 'numeric',
),
),
);
$the_query = new WP_Query($args);
는 당신이 어떤 문제를 발견 할 수 :
이 내 쿼리입니다?
도움을 주시면 감사하겠습니다. 고맙습니다!
어떤 오류를받을 수 있나요? 그러면 문제 해결에 도움이 될 것입니다. – nyedidikeke
나는 @nyedidikeke가 말한 것에 동의 할뿐 아니라 $ maxLong, $ minLong의 var_dump를 제공하는 것에 동의한다. 변수 유형 문제 일 수 있습니다. 또한 설명서에는 "BETWEEN"과 "NUMERIC"을 모두 대문자로 비교하도록 명시되어 있습니다.하지만 실제로 문제가 있는지 전혀 알지 못합니다. :) –
시간 내 주셔서 감사합니다. 글쎄, 나는 어떤 에러도 발생시키지 않는다. 데이터베이스에 체크했는데 5 개의 결과를 주어야한다. @ GregBurkett 나는 그것을 시도했지만 어느 쪽도 일하지 않고있다. $ maxLong, $ minLong 등은 51.509865 및 -0과 같은 좌표입니다.118092 –