1.TOPページ(index.phpまたはhome.php)に最新記事を表示させる。
<?php $args = array( 'category_name' => 'blog', /* 投稿タイプを指定 */ 'paged' => $paged, 'posts_per_page' => 5 ); ?> <?php query_posts( $args ); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); /* ループ開始 */ ?> <div class="post"> <p><span class="ft-blue"><?php the_title(); ?></span> <?php the_author_nickname(); ?> <?php the_time("Y年m月j日"); ?><br /> <?php echo mb_strimwidth(strip_tags($post-> post_content), 0, 80, "...", "UTF-8"); ?><span class="ft-blue"><a href=”<?php echo get_permalink(); ?>”>続きを読む</a></span> </p> </div> <?php endwhile; ?> <?php else : ?> <p>記事がありません</p> <?php endif; ?>
2. 「news」カテゴリーから10件分表示し、日付とタイトルを表示させる。
<dl> <?php $newslist = get_posts( array( 'category_name' => 'news', //特定のカテゴリースラッグを指定 'posts_per_page' => 10 //取得記事件数 )); foreach( $newslist as $post ): setup_postdata( $post ); ?> <dt> <?php the_time('Y年n月j日'); ?></dt> <dd> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a> </dd> <?php endforeach; wp_reset_postdata(); ?> </dl>