この実装、面倒なら代行します
自社のサイトのお知らせ一覧とかで、新着には「NEW」とか表示をつけたいという要望は結構あります。
そんな場合は、投稿のarchive.phpに下記のように記述します。
例として投稿後14日間「NEW」と表示を出してみます。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $time = get_post_time('Y年m月d日'); $news_html = ''; $days = 14; //Newを表示させたい期間の日数 $today = date_i18n('U'); $entry = get_the_time('U',$post->ID); $kiji = date('U',($today - $entry)) / 86400 ; if( $days > $kiji ){ $news_html = '<span class="newicon">NEW</span>'; } ?> <tr><th><?php echo $time ?></th> <td><a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a></td> <td class="new-area"><?php echo $news_html; ?></td></tr> <?php endwhile; endif; ?>
こんな感じでできます。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。