按距离对帖子数组进行排序

时间:2015-08-16 21:53:56

标签: php arrays wordpress google-maps-api-3

我正在使用带有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”之前,是否可以对这些帖子进行评估和排序?

0 个答案:

没有答案