【コピペで使えるWordPress!】記事を投稿してから一定期間「New!!」と表示
トップページの新着情報に、「1週間だけNEW!を表示したい」とかいうときありますよね。
そんな時は以下のような感じでいけます。
<?php $posts = get_posts(); foreach ($posts as $post):setup_postdata($post); ?> <?php //投稿してから7日間はNEW!!と表示 $kikan = new DateTime(get_the_time('Y/n/j') . ' + 7days'); $today = new DateTime(); if ($kikan > $today) { echo 'New!!'; } ?> <?php endforeach; ?>
以前の【コピペで使える!】WordPressの記事一覧を表示の応用なので、両方とも使いたい場合はこんな感じ。
<?php $posts = get_posts(); foreach ($posts as $post):setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> //記事のタイトルとリンク <?php echo get_post_time('Y.m.d(D)'); ?>//記事の投稿日時 <?php the_category(); ?>//記事のカテゴリー <?php echo the_tags(''); ?>//タグ <?php the_content(); ?>//記事の投稿内容 <?php //投稿してから7日間はNEW!!と表示 $kikan = new DateTime(get_the_time('Y/n/j') . ' + 7days'); $today = new DateTime(); if ($kikan > $today) { echo 'New!!'; } ?> <?php endforeach; ?>
今回は1週間だけ「New!!」と表示してますが、「7days」を好きな日数に変えてもらえれば期間は変更できます。
あとはいるものいらないものを足し引きしてご使用くださいませ~