WordPressのカレンダーウィジェットが1日ズレていた!
WordPressのカレンダー表示がおかしくなっていました。
問題点
サイドバーのカレンダーの表示がおかしくなっていた。
なおやの日記
- 6月なのに31日まである
- 2023/06/01 が 水曜日になっている。(本来は木曜日)
原因
WordPress5.3のアップデートで、日付と時刻の処理が大きく変更(改善)されたようです。
「PHPのタイムゾーンを date_default_timezone_set()
で変更しないでください」ということのようです。
https://wordpress.org/support/topic/read-this-first-wordpress-5-3-master-list/#post-12124062
対応
functions.php
で date_default_timezone_set('Asia/Tokyo');
しているところがありました。
functions.php
で date_default_timezone_set()
を使用しないように処理を修正しました。
正しく表示できるようになりました。
まとめ
- 結構前からズレていたかもしれない。。