【コピペで使える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」を好きな日数に変えてもらえれば期間は変更できます。
あとはいるものいらないものを足し引きしてご使用くださいませ~






