質問: wordpressでブログ用のオリジナルテーマを作っています。 今現在、トップページにこんな感じでカテゴリー一覧を設置しています。 ``` cat_ID; wp_list_categories('title_li=&depth=2&hierarchical=0&orderby=ID&order=ASC&current_category='.$myCat); ?> ``` 今からやろうとしていることが、そのどれかのカテゴリーを押したらcategory.phpに飛んで、そのカテゴリだけの記事を表示したいです。例えば、「デザイン」カテゴリを押すと、category.phpで「デザイン」カテゴリの記事だけ表示されているようにしたいです。 自分で調べたことろ、本来なら「デザイン」ならcategory−design.phpという専用ページを用意すると思うのですが、それだと今後カテゴリーを増やしていく際にも手動で追加していくのは面倒だと思いました。 category.phpだけでカテゴリーの記事一覧の絞り込みを完結させたいのですが、どういうすれば良いのでしょうか? 今現在のcategory.phpです。 ``` cat_name; ?> cat_ID); if (have_posts()) : while (have_posts()) : the_post(); ?> ``` これだと、全てのカテゴリーの記事一覧が取得されます。 理想はカテゴリーが「AAA」「BBB」「CCC」の3つがあるとすると 「AAA」のカテゴリーを押してcategory.php(http://url/category/AAA)に行き、AAAだけの記事一覧だけ取得といった具合です。 「BBB」でも、category.phpに飛んで(http://url/category/BBB)、「BBB」だけ取得という感じです。 よろしくお願いいたします。
回答: 解決しました $catでそのページのカテゴリのIDを取得できるみたいで、それを使い記事一覧を取得できました。 5, 'category' => $cat // ここでIDを取得 )); ?> "> ">続きを見る