Geo Sorting Post

时间:2012-02-28 作者:Hassan Z

我想按地理位置对所有帖子进行排序。你能告诉我怎么做吗。

当用户提交帖子时,我应该要求一个位置作为标签,但同时我想让标签作为标签工作。还需要将类别作为类别使用。我不知道怎样才能把它们分类。

但是,每个帖子都会有一个地址作为自定义字段关联。

请指导我如何完成这项工作,或者将我重定向到一个有效的插件。

当做

2 个回复
SO网友:Eyal

你会使用插件吗?我不久前刚刚发布http://geomywp.com 它基本上就是你想要的。如果你想自己做,那么我就是这样做的:插件将地址自定义字段(作为元框)添加到你的帖子类型中。保存post时,使用google API将地址转换为lat/long,并将数据保存在自定义表中。这样,就可以使用lat/long为帖子创建一个数据库表。当用户想要使用搜索表单搜索您的站点时,他可以在输入字段中输入任何地址,并从下拉菜单中选择半径值。地址再次转换为lat/long,并使用自定义SQL查询,您可以对照自定义数据库表中的每个lat/long检查用户地址。然后,您可以输出给定半径内的帖子,并根据与地址的距离对其排序。

SO网友:Francis Yaconiello

如果你还没有解决这个问题,我几天前写了一个插件,它创建了元盒,用于存储选定帖子类型上的位置数据(你可以通过界面选择哪些类型)。它还提供了一个扩展的WP\\u查询,可以进行距离搜索并返回帖子以及距离、位置、纬度和经度。

https://github.com/fyaconiello/wp-geo-posts

试试看,让我知道你的想法。

结束

相关推荐