TAGWordPress
WordPressでNEWマークを一定期間表示させる方法
最終更新日:
WordPressで投稿にしばらくNEWマークを表示させたい場合の方法をメモ。
表示させたい箇所に
<?php $newday = 7; // 表示する日数 $now = date_i18n('U'); $posttime = get_the_time('U'); $term = date('U',($now - $posttime)) / 86400; if( $newday > $term ){ echo '<span class="new">NEW</span>'; } ?>
でOK。
$days = 7;の数字を変更することで日数を変更できます。
もし1日単位ではなく数時間単位で表示するという場合は
<?php $newtime = 1; // 表示する時間 $now = date_i18n('U'); $posttime = get_the_time('U'); $term = date('U',($now - $posttime)) / 3600; if( $newtime > $term ){ echo '<span class="new">NEW</span>'; } ?>
でOK。
※「date_i18n()」はローカル日時を扱うWordPressの関数です。
WordPressのおすすめ参考書
bookfan 1号店 楽天市場店
¥3,300 (2024/04/18 12:27時点 | 楽天市場調べ)
ポチップ
ポチップ