我正在使用 Wordpress 构建我的网站,我想添加一个表单,其中包含:名称、描述、图像和地图上的位置。那就是让用户在地图上添加自己的标记。
并且通过按“提交”,整个数据(名称、描述、图像、经度、纬度)将被保存到数据库中。
我怎样才能做到这一点?我应该使用哪些插件?
我正在使用 Wordpress 构建我的网站,我想添加一个表单,其中包含:名称、描述、图像和地图上的位置。那就是让用户在地图上添加自己的标记。
并且通过按“提交”,整个数据(名称、描述、图像、经度、纬度)将被保存到数据库中。
我怎样才能做到这一点?我应该使用哪些插件?
您可以使用Google 地标并让他们访问插件使用的“地标”自定义帖子类型的创建。你可能不得不破解特色图片..
或者,您正在查看完整的自定义帖子类型创建和谷歌地图 API 集成,这是一个利用特色图像的自定义循环。
最接近您需要的插件是 SMacFadyen 建议的 - BGMP。但是,如果您想自己这样做,则需要研究一下:
对于第一个,有很多关于如何显示地图和 InfoWindows 的教程,所以你不应该有太大的问题。对于自定义帖子类型,有一个很棒的生成器可以完成 99% 的工作。对于 Meta Box,您可以采用多种方式:
有几次,在搜索如何使这项工作时,我偶然发现了这个线程。每次,我都对现有插件处理这个问题的方式并不满意。所以,我现在自己把这个放在一起。
这是我的解决方案的概述。
这应该为您提供一张地图,其中标出了所有位置。
允许用户添加位置:
根据您存储新位置的方式,在您下次重新加载地图时,新位置将被包括在内。(或者您可能需要首先授权新位置。)您还可以通过 AJAX 重新加载所有位置。
Profile Builder允许您这样做。创建一个前端注册表单,包括所需的自定义字段和地图字段,供用户固定或输入他们的位置。
然后使用内置的用户列表(成员目录)模块,您可以显示所有用户位置的地图。