【WordPress】デートピッカーで指定した日付の1日前を表示してしまう。

ACFを利用している際にデートピッカーで指定した日付の1日前を表示してしまう。

当初はACF側のバグ?と思っていたけどどうやら違う模様。

調査していくとWordPress5.3以降のアップデートでPHPのタイムゾーンをdate_default_timezone_setをアップデートしないでください。とのこと。念の為、パッケージ側を見るとデフォルト状態になっていた。

しかし、テーマの中にdate_default_timezone_set(‘Asia/Tokyo’);があり、date()関数で日時を取得してしまっていたため、1日ずれてたということらしい。

そして、5.3アップデート以降にWordPress独自のwp_date()関数が追加されたようなので、念の為date()関数の部分を変更。

functionsやパッケージ側を修正していることもあるが、自分のテーマに記述していることもあるため、気をつけたいところ。

目次

参考サイト

フロントエンドエンジニアのblog
ACF のデイトピッカーで取得した日付が1日ずれる | フロントエンドエンジニアのblog WordPress のバージョンを 5.2 から 5.4 にアップグレードしました。昨年11月に 5.3 がリリースされていましたがアップグレードを保留していたので、1世代超えてのメジャー...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次