我正在使用带有WordPress项目的google maps api。我正在使用自定义函数来获取边界内的gooogle地图并显示一些信息,例如姓名,地址,距离,ID等。距离由$_GET
变量和googleapis distancematrix计算。
所以我抓住视口中的ID(边界)并使用get_posts()
在查询中使用它看起来像这样
$locations = ( $_GET['ids'] ) ? $_GET['ids'] : -1;
$args = array(
'post_type' => 'location',
'posts_per_page' => -1,
'post__in' => $locations,
);
$posts = get_posts($args);
// etc, etc..
我需要按距离对这些帖子(位置)进行排序,但我仍然试图找到一种方法。该地址作为序列化数组存储在post post中。在使用“foreach”之前,是否可以对这些帖子进行评估和排序?