sturple / wordpress-find-a-distributor
此包已被弃用且不再维护。未建议替代包。
WordPress插件,用于添加自定义帖子类型分销商,带有简码界面,通过谷歌地图查找分销商。
0.0.4
2018-10-26 02:32 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
- guzzlehttp/guzzle: ^6.2
- sturple/wordpress-utilities: ~1.0
This package is not auto-updated.
Last update: 2021-05-29 00:40:25 UTC
README
分销商帖子类型
此插件向WordPress添加了一个新的帖子类型:分销商。此类型的每个帖子代表一个分销商,可以通过插件的其它功能找到。此类帖子的标题被视为分销商的名称。此类帖子的正文被视为分销商的描述。WordPress管理区域中分销商帖子的编辑页面允许用户输入允许分销商进行地理编码的元数据(例如地址、城市等)。
[find_a_distributor] 简码
将 [find_a_distributor]
放入任何WordPress帖子中,将导致插件发出一个小工具,可用于在给定地理点周围搜索分销商。
AJAX API
此插件提供了一个AJAX API(通过 /wp-admin/admin-ajax.php
可访问),通过它可以搜索特定点周围一定半径内的分销商。
API接受以下查询字符串参数的 GET
请求
action
:必须始终设置为fgms_distributor_radius
radius
:指定点周围的公里半径(见下文)
然后接受两个互斥参数集之一,这些参数指定搜索半径的中心:要么是一个绝对经纬度点,要么是一个将被地理编码的字符串。
对于绝对点
lat
:作为浮点数的纬度度数lng
:作为浮点数的经度度数
对于将被地理编码的字符串
address
:尽管名称不限于此,您可以提供地址、城市名称、邮政编码等
它返回一个带有 Content-Type: application/json
的响应,这是一个具有以下属性的JSON对象
lat
:提供的纬度,或提供的字符串地理编码的纬度度数lng
:提供的经度,或提供的字符串地理编码的经度度数radius
:提供的公里半径results
:包含搜索半径内找到的每个条目的对象的数组
results
数组中的条目不保证按任何特定顺序排列。
results
数组中的每个条目都是一个代表分销商的JSON对象,具有以下属性
lat
:度数的纬度lng
:度数的经度distance
:从搜索半径中心到该分销商的公里数name
:分销商的名称(这是代表此分销商的WordPress帖子的标题)description
:分销商的描述(这是代表此分销商的WordPress帖子的内容)address
:分销商的街道地址city
:分销商所在的城市territorial_unit
:分销商所在的国家或省份country
:分销商所在的国家