WordPress 今日の日付を出力する方法

ワードプレスでホームページを制作する際に“最新記事○○月○○日~○○月○○日”のような毎にち日付が変わる表記を挿入したい場面がありました。
他の記事に書いてある方法をつかっても世界時間になったままで直らなかったので、調べてみました。
AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。
\ 業務効率化・補助金情報をお届け/
\ 活用事例も掲載しています /
phpのdate関数
まずはphpの日付を取得する関数を使います。
WordPressでもphpのdate関数を出力できます。
カッコ内を変更することで日付のみ取得などの出力形式を変更できます。
- <?php
- echo date(‘Y/m/d H:i:s’)
- ?>
出力結果
2022/10/13 06:14:44
昼頃に出力しましたが、9時間ほどずれています。
これはWordPressの仕様で、date関数を使うとUTC(世界標準時)の日時が取得されるよう設定されています。
日本時間を出力する方法
最新のWordpressで日本時間を出力する方法を紹介します。
date()の前にwp_を付けるだけでWordpressに設定したタイムゾーンでの日付・時刻が出力できます。
使い方はdate関数と同じです。
出力結果
2022/10/13 15:14:44
日本時間が表示されました。
最新のWordpressではこの方法で日付を表示させることをおすすめします。
その他の出力方法
次に紹介する関数はWordpressのバージョンが古い場合に日本時間になるようです。
弊社のサイトで使用した場合は表示はされるものの9時間ずれた世界標準時間になり使えませんでした。
上記方法で出力されない場合こちらもお試しください。
コードはこちら
他の方法が使えなかった場合に使用してみてください。
WordPressで日本時間の日付を表示するなら
WordPressで現在の日付や時刻を表示する場合は、wp_date()関数を使うことで、WordPressに設定したタイムゾーンに合わせて表示できます。
date()関数を使用するとUTC(世界標準時)で表示されるため、日本時間とずれてしまう場合があります。
また、以前は正常に動作していたdate_i18n()で表示時刻がずれるようになった場合は、WordPressのバージョンアップによる影響も考えられます。
日付や時刻を正しく表示したい場合は、まずwp_date()を使う方法を試してみましょう。
AI・Microsoft 365 活用を業務改善につなげたい企業向けに、研修・導入支援・活用サポートを行っています。
「どんなことを依頼できる?」「実際の活用事例は?」という方は、ぜひ無料資料をご覧ください。
\ 業務効率化・補助金情報をお届け/
\ 活用事例も掲載しています /
ご質問やご相談などがございましたら、ぜひお気軽にお問い合わせください。
\2営業日以内にご返信! /

