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.phpdate_default_timezone_set('Asia/Tokyo'); しているところがありました。

functions.phpdate_default_timezone_set() を使用しないように処理を修正しました。

正しく表示できるようになりました。

まとめ

  • 結構前からズレていたかもしれない。。

参考サイト

【初心者向けWordPress】日付が1日ズレる!?デイトピッカーの罠|スタッフブログ|株式会社インソースマーケティングデザイン

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA