[WP]MW WP FORMのカレンダーとXO Event Calendarの休日設定を連動させる

WordPress
スポンサーリンク

XO Event Calendarの休日設定に登録した日付を、MW WP FORMのDatepicker(カレンダー)に反映して、休日設定された日はカレンダー上でクリックさせない処理のご紹介です。

お店やクリニックなど予約管理をされているサイトで便利なカスタマイズではないかと思います。


プラグインのインストール

まずはMW WP FORMとXO Event Calendarのプラグインのインストールします。

MW WP FORM

https://ja.wordpress.org/plugins/mw-wp-form/

XO Event Calendar

https://ja.wordpress.org/plugins/xo-event-calendar/


functions.phpの編集

まずはfunctions.phpに以下のコードを追加します。

https://xakuro.com/blog/wordpress/1376/ で紹介されている次の休日を取得する処理を元にカスタマイズしています。


休日設定で取得した日付をカンマ&クォーテーションで区切って出力します。

参考ぺージ
https://xakuro.com/blog/wordpress/1376/


固定ページの編集

続いて、MW WP FORMのフォームを表示するページ(例えばpage-contaci.php)に以下の<script>を追加します。

XO Event CalendarとMW WP FORMで日付フォーマットを合わせる必要があります。


休日設定で取得した日付をカレンダーで選択できないようにします。

コメント

タイトルとURLをコピーしました