WordPressの予約システム「WP Booking System」で、各カレンダーの空き状況をまとめて表示するOverviewカレンダーを埋め込んだときに、プルダウンの年月表示が「9月 2025」のように反転して表示される症状が発生しました。
▼通常のカレンダーは問題なく表示されています。
過去のやりとり
この症状はOverviewカレンダー以外の、通常の予約フォームのカレンダーでも発生しましたが、それらに関しては以下のように対応しました。
対処法
結論から言うと、バグだったようでプラグインをアップデートすることで直ります。
連絡した翌日(向こうからすると当日)には修正版のプラグインのZipファイルを送ってきてくれました。
・バージョン:wp-booking-system-premium-5.9.0.16.zip
相変わらずの神対応です。本当に感謝です。
ただ、記載してあったコードは「年」の表記がないものなので、2025年9月のように表示したければ、下記のようコードを修正する必要があります。これをfunctions.phpに記述すれば完了です。
//カレンダー年月の入れ替え(年表示)
add_filter('wpbs_calendar_output_month_selector_date_format','wpbs_month_selector_custom_date_format',10,1);
function wpbs_month_selector_custom_date_format($date){
$date2 = explode(" ", $date);
$date2[1] = $date2[1] . "年";
return implode("", array_reverse($date2));
}
Overviewカレンダーの表示が直りました。