Please enable JavaScript!
Bitte aktiviere JavaScript!
S'il vous plaît activer JavaScript!
Por favor,activa el JavaScript!
antiblock.org

ホームページ制作に役立つ情報を東京・池袋のWebクリエイターが配信!
  1. ホーム > 
  2. WordPress > 
  3. 【コピペで使えるWordPress!】記事を投稿してから一定期間「New!!」と表示
wordpress-logo-stacked-rgb-400x2481

【コピペで使えるWordPress!】記事を投稿してから一定期間「New!!」と表示

  • 2014.06.04(Wed)
  • WordPress

トップページの新着情報に、「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」を好きな日数に変えてもらえれば期間は変更できます。
あとはいるものいらないものを足し引きしてご使用くださいませ~


ページの先頭へ