WordPressのオリジナルカレンダーで発生した不具合の解消
- 2018.12.06
- Web
2ヶ月表示のカレンダーで、1月の表示が13月になる不具合が発生しました。
対処方法のメモです。土佐さん、荻窪さん情報提供有難うございます!
不具合内容
↓↓↓こんな感じで13月になってしまっていました。
修正箇所は以下です。
ファイル /wp-content/plugins/business-calendar/business-calendar.js
変更前
// 当月カレンダーをdiv内に表示
create_business_calendar(jQuery(this));
// リターン
return true;
});jQuery(“.isp-calendar-frame_nxt”).each( function() {
var date = new Date();
var Month = date.getMonth() + 2;
var Year = date.getFullYear();
if(Month === 1){
Year = Year + 1;
}// 当月カレンダーをdiv内に表示
create_business_calendar_nxt(jQuery(this),Year,Month);
// リターン
return true;
});});
↓↓↓↓
変更後(赤文字箇所を追加)
jQuery(document).ready(function(){
jQuery(“.isp-calendar-frame”).each( function() {
// 当月カレンダーをdiv内に表示
create_business_calendar(jQuery(this));
// リターン
return true;
});jQuery(“.isp-calendar-frame_nxt”).each( function() {
var date = new Date();
var Month = date.getMonth() + 2;
var Year = date.getFullYear();if (Month === 13) {
Month = 1;
}if(Month === 1){
Year = Year + 1;
}
// 当月カレンダーをdiv内に表示
create_business_calendar_nxt(jQuery(this),Year,Month);
// リターン
return true;
});
});
カレンダー設置サイト例
- http://sasao-naika.jp/(2か月)
- http://minato-cl.com/(2か月)
- http://kiraku-naika.com/(1か月)
- http://wakabayashi-dc.jp/(1か月)
- https://white-do.com/(1か月)