新着情報を任意の場所に掲載する
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; ?>