我試圖使用自定義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 –