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やパッケージ側を修正していることもあるが、自分のテーマに記述していることもあるため、気をつけたいところ。
目次
コメント