WordPressのカスタマイズとプラグイン、CSSテクニック、SEOの話題など。
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_page_list」のような関数がpostには用意されていないんですよね。
というわけで上記のような固定化された使い勝手の悪いソースになっています。これを解決するにはプラグインでも作るしかないんでしょうね。
ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。