投稿日時を経過時間の表示(○分前・○日前)に変えたい…と思った時に使える方法です。
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を扱うので操作はくれぐれも慎重に行いましょう。画面にエラーが表示される可能性や真っ白になる可能性がありますので、本番環境でいきなり操作しないようにご注意ください。
御参考ください😃