2017-04-26 51 views
0

我有一個自定義職位類型'地點',每個位置都有一個郵政編碼。WordPress的:結合外部數據庫表和WP_Query

而且我還有另一張包含所有國家郵政編碼及其座標(經度,緯度)的表格。

現在我想顯示給定郵政編碼周圍給定半徑內的所有現有位置。我知道如何計算距離。

我是否必須先選擇所有可能的郵政編碼,然後用meta_key ='postalcode'和meta_value IN [我的可能郵政編碼列表]執行WP_Query,還是有任何方法可以使用WP_Query直接加入表?

我確實需要WP_Query,因爲我想使用分頁等Wordpress功能。

回答

0

您還可以使用全局$ wpdb從2個或更多表中獲取數據。通過傳遞自定義$ paged參數和分頁函數,可以使用$ wpdb完成分頁等工作。

參考:wpdb

與$分頁WPDB的例子:Pagination with $wpdb

使用$wpdb->get_results($query,ARRAY_A)獲得多行 使用$wpdb->get_row($query,ARRAY_A)得到單列