カテゴリー内の全記事をリストアップ : WordPress


WordPressでカテゴリー内の全記事を表示する処理で詰まりました。とりあえずの解決策を健忘禄としてまとめています。

ブログの表示設定で投稿数を10に設定しています。サイドバーにカテゴリーの全記事を表示するため、次のコードを書きました。

<ul>
<?php query_posts(‘cat=カテゴリーID’); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<li><?php the_title(); ?></li>
<?php endwhile; endif; ?>
</ul>

上のコードだと記事数が10を超えても10件しか表示しません。そこで次のようなコードに変更しました。

<ul>
<?php
$posts = get_posts(‘numberposts=100&category=カテゴリーID’);
?>
<?php
if($posts): foreach($posts as $post): setup_postdata($post); ?>
<li><?php the_title(); ?></li>
<?php endforeach; endif;
?>
</ul>

変更したコードでも100件しか表示しませんが、数字を大きくすれば何件でも表示できそうです。

もっと簡単な機能がありそうですが、分かりませんでした。簡単な方法がありましたらコメントください。

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。