スキルアップを始める!

【WordPress】投稿日時を投稿からの経過時間表示(○分前・○日前)に変える方法|human_time_diff

WordPress(ワードプレス)
WordPress(ワードプレス)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

投稿日時を経過時間の表示(○分前・○日前)に変えたい…と思った時に使える方法です。

the_time

日にちの表示はthe_timeで表示できます。

<?php the_time("F d, Y"); ?>

そうすると、「 10月 18, 2021 」といった表記になります。

human_time_diff

human_time_diff() – Function | Developer.WordPress.org
Determines the difference between two timestamps.
human_time_diff( int $from, int $to )

こちらを使うことで、○日前の表示に変えることが可能です。

<?php echo human_time_diff(get_the_time('U'),current_time('timestamp')).'前'; ?>

※どうやら、下記の書き方が推奨?になっているようにも見えますので、追記しておきます!

<?php echo human_time_diff(get_post_time('U', true), $to).'前'; ?>

表記が変わりました!

まとめ

どの程度需要があるのかは分かりませんが、試してみたいと思ったときは、ご活用ください。※PHPを扱うので操作はくれぐれも慎重に行いましょう。画面にエラーが表示される可能性や真っ白になる可能性がありますので、本番環境でいきなり操作しないようにご注意ください。

御参考ください😃

URLをコピーしました!