WordPressで特定のカテゴリ内の記事リスト

In: WordPress

5 11月 2008

しまった。欲しいのは記事リストじゃなくてカテゴリリストだった。
間違えて作っちゃったのですが、いつか使うかも知れないのでコードを保存しておきます。

<?php if ( in_category(4) || in_category (5) || in_category (6) || in_category (7) || in_category (8) || in_category (13)){
$posts = get_posts('numberposts=10&category=13');
global $post;
}
 
if($posts): foreach($posts as $post): setup_postdata($post);
 ?>
<li><a href="<?php the_permalink()?>"><?php the_title(); ?></a></li>
 
<?php endforeach; endif; ?>

最初のif文で列挙したカテゴリの中にいるときに、カテゴリ13の記事リストを出すサンプルです。
ちょっと動作が怪しいですので、検証してから使ってください。(あと、直せたらコメントで教えてください!)

本当は、「同一カテゴリ内の記事リスト」をスマートに出力したいんですが、ページの場合の「wp_3_page_list」のような関数がpostには用意されていないんですよね。
というわけで上記のような固定化された使い勝手の悪いソースになっています。これを解決するにはプラグインでも作るしかないんでしょうね。

広告

コメント

1 Response to WordPressで特定のカテゴリ内の記事リスト

トラックバックURL:

Avatar

rcorco

6月 30th, 2009 at 8:56 PM

カテゴリ内記事リスト

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ