WordPressで特定のカテゴリ内の記事リスト
しまった。欲しいのは記事リストじゃなくてカテゴリリストだった。
間違えて作っちゃったのですが、いつか使うかも知れないのでコードを保存しておきます。
<?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には用意されていないんですよね。
というわけで上記のような固定化された使い勝手の悪いソースになっています。これを解決するにはプラグインでも作るしかないんでしょうね。
広告
ã«ãã´ãªå è¨äºãªã¹ã