Wordpress:组合外部数据库表和WP_Query

时间:2017-04-26 11:20:12

标签: wordpress

我有一个自定义帖子类型“位置”,每个位置都有一个邮政编码。

我还有另一张表格,上面有国家的所有邮政编码及其坐标(经度,纬度)。

现在我想显示给定邮政编码周围给定半径内的所有现有位置。我知道如何计算距离。

我是否必须首先选择所有可能的邮政编码,然后使用meta_key ='postalcode'和meta_value IN [我的可能的邮政编码列表]执行WP_Query,或者有没有办法直接使用WP_Query加入表格?

我确实需要WP_Query,因为我想使用像Pagination这样的Wordpress功能。

1 个答案:

答案 0 :(得分:0)

您还可以使用全局$ wpdb从2个或更多表中获取数据。通过传递自定义$ paged参数和分页功能,可以使用$ wpdb完成分页等等。

参考:wpdb

使用$ wpdb进行分页的示例:Pagination with $wpdb

使用$wpdb->get_results($query,ARRAY_A)获取多行 使用$wpdb->get_row($query,ARRAY_A)获取单行