回答編集履歴

1

前回解決したかに思えた内容が根本的に間違っていたため、修正します。

2023/12/26 04:53

投稿

DaisukeMori
DaisukeMori

スコア229

test CHANGED
@@ -1,4 +1,14 @@
1
- 日本時間にしていなかったのが問題でした。
1
+ ~~日本時間にしていなかったのが問題でした。~~
2
- プロジェクト全体これの設定をしたら表示されました。
2
+ ~~プロジェクト全体これの設定をしたら表示されました。~~
3
3
 
4
- date_default_timezone_set('Asia/Tokyo');
4
+ ~~`date_default_timezone_set('Asia/Tokyo');`~~
5
+
6
+ `date_default_timezone_set('Asia/Tokyo');`をつけてしまうと、
7
+ ACFの日付が1日前になりずれてしまうことが判明しました。
8
+
9
+ どうやらWordPressのアップデートでこれを使ってしまうとワードプレスの時間設定の一貫性を壊すので使わない方が無難だそうです。
10
+ ただそれだと世界標準時に固定されるため、PHPのdate関数(例 date(“Y-m-d H:i:s”))を使うと世界標準時が必ず出力されるようになっています。
11
+
12
+ **問題解決**
13
+ - `date_default_timezone_set()`は使わない
14
+ - `wp_date()`を使う(`date_i18n()`これも非推奨になってるそうです)