新着情報を任意の場所に掲載する

2018年10月5日

今回はkobayasi-atelier.comヘッダー部分に三件の新着情報を掲載した際に使用したコード。
Newのみ時を30日間つけるという部分もあり。←実際にはここは使っていない。

<?php
global $post; $lastposts = get_posts('numberposts=5&cat=0'); //表示件数とカテゴリID
foreach($lastposts as $post) :
setup_postdata($post);
$post_title = $post->post_title;
if(mb_strlen($post_title)>40) { //記事タイトルの文字数
	$post_title = mb_substr($post_title,0,40).'...';
}
?>
<dl class="info_sample">
<dt><?php echo date("Y.m.d  ", strtotime($post->post_date)); ?></dt>
<dd>
<?php
      $days=30; //Newをつける日数
      $today=date_i18n('U'); $entry=get_the_time('U');
      $diff1=date('U',($today - $entry))/86400;
      if ($days > $diff1){
        echo'<font color="ff0000">New!</font>';
         }
?>
<a href="<?php echo get_permalink( get_the_ID() ); ?>" id="post-<?php the_ID(); ?>"> <?php echo $post_title; ?></a></dd>
</dl>
<?php endforeach; ?>
PAGE TOP