お問い合わせ
    氏名

    メールアドレス

    件名

    お問い合わせ内容



    会員登録(無料)
    ログイン
    スキルアップは今すぐこちら!▶

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

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

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

    the_time

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

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

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

    human_time_diff

    human_time_diff() | Function | WordPress Developer Resources
    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を扱うので操作はくれぐれも慎重に行いましょう。画面にエラーが表示される可能性や真っ白になる可能性がありますので、本番環境でいきなり操作しないようにご注意ください。

    御参考ください😃

    0 件のコメント

    コメント
    タイトルとURLをコピーしました