検索するとわんさか出てくる内容ですが、自分のメモとして残しておきます。
<?php query_posts('category_name=お知らせ&posts_per_page=5'); ?> <?php while(have_posts()): the_post();?> <ul class="loop"><li> <p><a href="<?php the_permalink();?>"><span class="postTitle"><?php the_title();?></span> - <span class="post-date"><?php the_time('Y年m月d日') ?></span></a></p> <?php the_excerpt(); ?> </li></ul> <?php endwhile; ?> <?php wp_reset_query(); ?>
- お知らせ = カテゴリー名
- posts_per_page=5 = 表示させる記事の数
- <?php the_excerpt(); ?> = 記事の要約<?php the_content(); ?> = これに替えれば記事の内容全部
- <?php the_permalink();?> = 記事へのリンク
- <?php the_time(‘Y年m月d日’) ?> = the_dateにすると、同じ日に投稿された記事の日付表示が省略されてしまう
↓こんな感じの書き方も紹介されていましたが、設置する場所によっては動作がおかしくなることがありました。
<?php
$posts = get_posts('numberposts=5&category_name=お知らせ');
global $post;
if($posts): foreach($posts as $post): setup_postdata($post);
?>
<div class="loop">
<p class="post-date"><?php the_time('Y年m月d日') ?></p>
<p class="postTitle"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<?php the_excerpt(); ?>
</div>
<?php endforeach; endif; ?>