質問: ### 前提・実現したいこと WordPressのプラグインを使用して、カレンダーから日付を選択する予約サイトを構築したいと考えています。 様々なプラグインを試して、「Booking calendar, Appointment Booking System」というプラグインが条件のほとんどを満たしており、このプラグインの使用を考えています。 ### 解決した課題 このプラグインのカレンダーでは、日付と共に残りの部屋の空き数を表示することができます。 例えば、チェックインを8月29日にし、チェックアウトを8月31日で予約するとします。 この場合、デフォルトでは29日~31日がの空き数が減ってしまいます。 しかし、31日にはチェックアウトをするため、29日と30日のみ空き数が減り、チェックアウト日の31日の空き数は減らないようにしたいです。 ただし、29日のみの予約の場合があるので、1日のみの予約でチェックイン・チェックアウト日が同じ場合は、通常通り29日が減る必要があります。 同系統のプラグイン「booking package」や「Pinpoint Booking System」ではチェックアウト日はカウントされないのですが、この他の条件で満たしていない部分があり、「Booking calendar, Appointment Booking System」を使用したいと考えています。 ### 試したこと 管理画面からテーマの設定でチェックアウト日を除外する項目がないか探しましたが見つかりませんでした。 ### ご教示願いたいこと プラグインのPHPファイルでチェックアウト日をカウントしないためのカスタマイズ用のコードを教えていただきたいと思います。 もしくは、管理画面からの設定で可能かどうか、 何卒宜しくお願いします。 ### 補足情報(WordPressのバージョンとリンク) Booking calendar, Appointment Booking Systemのバージョンは最新の2.6.5を使用しています。 また、無料版を使用しています。 WordPress公式サイト https://ja.wordpress.org/plugins/booking-calendar/ プラグイン公式サイト https://wpdevart.com/wordpress-booking-calendar-plugin/
回答: Booking calendar, Appointment Booking Systemとはこれかね? 中身をgrepしてみたがフック等が一切用意されてない。 プラグイン本体を弄るしか介入する術がないが、本体を弄るとアップデート時には元に戻るので面倒。 > > 「booking package」や「Pinpoint Booking System」 > > > Pinpoint Booking System – #1 WordPress Booking Plugin Booking Package – Appointment Booking Calendar System これらの事か? 中身を見てみたらPinpoint Booking System – #1 WordPress Booking Pluginの方がフィルターフックやアクションフックが多く用意されている。 > > この他の条件で満たしていない部分があり、 > > > これが何なのか知らんがPinpoint Booking System – #1 WordPress Booking Pluginをカスタマイズした方が良いんじゃないの? ただしカスタマイズして条件を満たせるのか知らんから訊かないでくれ。