2010-10-15 | WordPress Tips
お知らせなど新着の投稿に一定期間Newマークを表示させるには下記コードを表示させる場所に記述します。
記述方法は色々ありますが私は下記の記述をしています。
<?php
$days=7; //▼表示する日数設定
$today=date('U'); $entry=get_the_time('U');
$diff1=date('U',($today - $entry))/86400; ?>
<?php if ($days > $diff1) { //▼下記imgタグで画像を指定 ?>
<img src="<?php bloginfo('template_directory'); ?>/images/new.png" width="26" height="11" alt="New" />
<?php } ?>
ちなみ当サイトでNewマークを表示している箇所は、トップページ2箇所、アーカイブ1箇所と複数なため、上記コードを任意で作成したファイルadd-new.phpに記述して、インクルードして読み込み、表示しています。もし後から画像や表示日数を変更する場合add-new.phpのみ修正すればOKなので手間が省けます。
<?php include (TEMPLATEPATH . '/add-new.php'); ?>