在 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 - 分隔不同的動作,例如。 「尋找診所」數據-提交的數據