query_postsを使って更新情報を表示する

トップページとかで、○件だけ更新情報を表示する書き方。

例えば、更新情報というカテゴリーだけでいいのならget_posts()という選択肢もある。
しかし、複数のカテゴリーにまたがっている場合はquery_posts()を使うする。

例えば、カテゴリーIDが1と2のカテゴリーを一緒にして、5件表示する。

<dl><?php query_posts($query_string . "&cat=1,2&showposts=5"); ?>
<?php while(have_posts()):the_post() ?>
<?php the_date('Y/n/j','<dt>','</dt>'); ?><dd><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></dd>
<?php endwhile; ?>
<?php query_posts($query_string . ""); //初期化 ?></dl>

HTMLタグはお好きなように書き換えてください。

それよりも、
これ重要

<?php query_posts($query_string . ""); //初期化 ?>

最後の1行が無いとページャーが発生してしまう。(しかも、表示しているページを起点にしてしまうので、ページが無い可能性が高い。)

Posted in WordPress.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です