企業サイトなどを構築する際に必須の「新着情報」や「記事一覧」をWordPressで出力するコードを紹介します。
表示する記事の数やカテゴリーの指定などもできるので汎用性も高いと思います。
投稿した記事一覧を出力するコード
テンプレートタグ「get_posts」のパラメータで出力する記事を指定します。
「the_time」は投稿日、「the_permalink」はリンク先、「the_title」は記事タイトルの出力です。
<dl class="list">
<?php
$myposts = get_posts('numberposts=5&category=1');
foreach($myposts as $post) : ?>
<dt><?php the_time('Y/m/d') ?></dt>
<dd><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dd>
<?php endforeach; ?>
</dl>
[numberposts]は表示する記事の数、[category]はカテゴリーIDになります。全ての投稿を表示する場合は[numberposts]を「-1」に指定、全てのカテゴリーを表示したい場合は[&category]以下の記述を外します。
LINK:テンプレートタグ/get posts
「query_posts」を使って出力も可能
テンプレートタグ「query_posts」を使って表示する方法もありますが、このタグは現在あまり推奨されていないようなので参考まで。
<dl class="list">
<?php query_posts('posts_per_page=5'); ?>
<?php if (have_posts()):while(have_posts()):the_post(); ?>
<dt><?php the_time('Y/m/d'); ?> </dt>
<dd><a href="<?php the_permalink(); ?>"><?php the_title_attribute(); ?></a></dd>
<?php endwhile; endif; ?>
</dl>
参考サイト:テンプレートタグ get_posts で新着記事リスト等を表示