在 https://github.com/mattyza/starter-plugin 上破解
可在“设置”->“周期预约”下访问设置页面
为了在使用插件时具有一定的灵活性,我实现了一些短代码。
一般说明 - 列出的每个诊所都包含在一个表格中,该表格链接到该位置的位置 URL,以便在那里继续预订过程。
这是通过 Sycle 返回的诊所 ID 实现的。内部代码通过匹配的帖子元字段sycle_clinic_id查找登陆页面。
每个位置还添加了开放图数据,这可以帮助搜索引擎获取每个诊所的位置数据。
这
此短代码显示该用户可用的诊所。为了减少加载时间,shotcode 本身仅输出 html 容器,并在 sycle.js 中检查是否显示列表。
如果显示短代码,则会通过 wp-ajax 发出请求以返回诊所列表。
参数: id - 可选。如果未解析,短代码将在当前页面上查找后元值 sycle_clinic_id 并使用(如果找到)。如果不是,则会显示错误。
示例:[syclebooking id="2803-9506"]
注意: id 参数是可选的。如果包含 id 参数,则将使用该参数。
如果没有 id= 参数,插件会查看诊所 ID 是否通过 $_POST['sycle_clinic_id'] 传递。
如果没有 id= 参数或通过 POST 传递,最后一步是查找短代码所在当前页面的“sycle_clinic_id”元值。
如果三种查找诊所 ID 的方法均不成功,则会显示错误。仅适用于管理员,普通用户只有空输出。
有内置的操作 - 例如
该动作包含两个参数: action - 分隔不同的动作,例如。 “寻找诊所”数据-提交的数据