我有一个自定义帖子类型“位置”,每个位置都有一个邮政编码。
我还有另一张表格,上面有国家的所有邮政编码及其坐标(经度,纬度)。
现在我想显示给定邮政编码周围给定半径内的所有现有位置。我知道如何计算距离。
我是否必须首先选择所有可能的邮政编码,然后使用meta_key ='postalcode'和meta_value IN [我的可能的邮政编码列表]执行WP_Query,或者有没有办法直接使用WP_Query加入表格?
我确实需要WP_Query,因为我想使用像Pagination这样的Wordpress功能。
答案 0 :(得分:0)
您还可以使用全局$ wpdb从2个或更多表中获取数据。通过传递自定义$ paged参数和分页功能,可以使用$ wpdb完成分页等等。
参考:wpdb
使用$ wpdb进行分页的示例:Pagination with $wpdb
使用$wpdb->get_results($query,ARRAY_A)
获取多行
使用$wpdb->get_row($query,ARRAY_A)
获取单行