ワードプレスでホームページを制作する際に“最新記事○○月○○日~○○月○○日”のような毎にち日付が変わる表記を挿入したい場面がありました。
他の記事に書いてある方法をつかっても世界時間になったままで直らなかったので、調べてみました。
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で日本時間を出力する方法を紹介します。
コードはこちら
<?php
echo wp_date('Y/m/d H:i:s')
?>
date()の前にwp_を付けるだけでWordpressに設定したタイムゾーンでの日付・時刻が出力できます。
使い方はdate関数と同じです。
出力結果
2022/10/13 15:14:44
日本時間が表示されました。
最新のWordpressではこの方法で日付を表示させることをおすすめします。
その他の出力方法
次に紹介する関数はWordpressのバージョンが古い場合に日本時間になるようです。
弊社のサイトで使用した場合は表示はされるものの9時間ずれた世界標準時間になり使えませんでした。
上記方法で出力されない場合こちらもお試しください。
コードはこちら
<?php
echo date_i18n('Y/m/d H:i:s')
?>
他の方法が使えなかった場合に使用してみてください。
まとめ
WordPressで日付を表示したいときは wp_date関数を使用してみてください。
また、前のバージョンでdate_i18n()が動作していたものがWordpressのアップデートで時間がずれている可能性がありますので、一度ご確認することをおすすめします。
メルマガにご登録いただくと、
Microsoft 365の効率化テクニックやPower Automate活用術などを毎月2回お届けします。
実際の自動化活用事例も配信中!
DX推進や業務効率化にぜひお役立てください!
\ 月2+不定期配信中 /
みどりデジタルサポートでは、Microsoft 365を活用した研修やサポートサービスを幅広く提供しています。特に、Power BIやPower Automate、Power Appsの研修は、ExcelやWord以外のMicrosoft 365ツールも活用したい企業様に最適です。
詳しいサービス内容や研修プランについては、資料をご一読ください!
\ 活用事例も掲載しています /
さらに詳しいご質問やご相談がございましたら、どうぞお気軽にお問い合わせください。