https://github.com/mattyza/starter-plugin でリッピングされました
設定ページには、「設定」->「サイクル予約」からアクセスします。
プラグインを柔軟に使用できるようにするために、いくつかのショートコードを実装しました。
一般的な注意事項 - リストされている各クリニックは、予約プロセスを続行するための場所の URL にリンクするフォームに含まれています。
これは、Sycle 経由で返されるクリニック ID を介して行われます。内部コードは、一致する投稿メタ フィールドsycle_clinic_idを介してランディング ページを検索します。
各場所にはオープン グラフ データも追加されており、これは検索エンジンが各クリニックの場所データを取得するのに役立ちます。
の
このショートコードは、このユーザーが利用できるクリニックを示しています。ロード時間を短縮するために、ショットコード自体は 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 を検索する 3 つの方法のいずれも成功しない場合は、エラーが表示されます。管理者のみが使用でき、通常のユーザーには空の出力が表示されます。
アクションが組み込まれています - 例:
このアクションには 2 つのパラメータが含まれています: action - 異なるアクションを分離します。 「クリニックを探す」データ - 提出されたデータ