本稿は最新版Ver.1.34.4において動作確認しております。

このシステムの予約受付期間は、予約カレンダーを表示できる期間と同じにしています。カレンダーの表示期間の設定は、各種設定に「予約受付期間」という項目で「予約パラメータ」タブページにあり、「1」カ月から「6」カ月の範囲で選択できます。

ここでは、この選択範囲を12カ月まで延長して選択できるようにする、メッセージフィルターの説明をします。

下図は、下のメッセージフィルター関数を利用したときの「予約受付期間」の選択ボックスを表示したサンプルです。

メッセージフィルターは「mtssb_settings_get_period_months」を指定し、フィルター関数名「settings_period_months」とした関数を用意し、利用しているテーマディレクトリにある「functions.php」ファイルに追加します。

add_filter('mtssb_settings_get_period_months', 'settings_period_months', 10, 1);
function settings_period_months($months) {
    return 12;
}

注意)この機能はPHPプログラムを利用するため、ソースにスペルミスなどエラーがあると画面が白く表示されたり、エラーメッセージが出ることがあります。バックアップの用意をお忘れなく。

メッセージフィルターの説明は次のページにあります。

メッセージフィルター