我想排序所有的GEO Location.Can,你给我一个想法,我如何能做到这一点。
当用户提交一个帖子,我应该要求一个位置作为一个标签,但同时,我想有标签作为标签工作。另外,类别也需要作为类别来处理。我不知道该如何分类。
但是,每个帖子都有一个自定义字段关联地址。
请指导我如何做到这一点,或将我重定向到插件的工作。
致以敬意,
发布于 2012-05-21 13:41:03
你能用插件吗?我不久前刚刚发布了http://geomywp.com,它基本上可以做你想做的事情。如果您想自己动手,那么我就是这样做的:插件将地址自定义字段(作为元框)添加到post类型中。在保存post时,使用google将地址转换为lat/long,并将数据保存在自定义表中。这样,您就可以使用lat/long为您的帖子创建一个数据库表。当用户想要使用搜索表单搜索您的站点时,他可以在输入字段中输入任意地址,并从下拉菜单中选择半径值。同样,该地址被转换为lat/long,并使用自定义SQL查询,您可以对照自定义数据库表中的每个lat/long检查用户的地址。然后,您可以输出在给定半径内的帖子,并按与地址的距离排序。
发布于 2012-08-05 17:34:44
如果您还没有解决这个问题,那么几天前我编写了一个插件,它创建了用于在所选post类型上存储位置数据的元数据(通过接口选择哪种类型)。它还提供了一个扩展的WP_Query,用于进行距离搜索和返回帖子,以及距离、位置、lat和long。
https://github.com/fyaconiello/wp-geo-posts
试试看,让我知道你的想法。
https://wordpress.stackexchange.com/questions/43747
复制相似问题