質問: ワードプレスのカテゴリーページで、「現在のカテゴリの投稿記事」をランダムに表示させたいです。 category.php に、以下のループを設定しましたが、 'rand', 'showposts' => 100)); if (have_posts()) : while (have_posts()) : the_post(); ?> すべてカテゴリの記事の一覧が表示されてしまいます。 category/aaaa であれば、aaaの カテゴリの記事一覧。 category/bbb であれば、bbbの カテゴリの記事一覧。 が 表示されるようにしたいと考えております。
回答: ``` 'rand', 'showposts' => 100, 'category_name' => 'xxxx')); ``` のようにしてcategory_nameキーを追加してカテゴリースラッグ名を指定すると良いと思います。 カテゴリースラッグは ``` $category_slug = get_query_var('category_name'); ``` で取得できるかもしれません。できなければ考えてみてください。 投稿の絞り込みに指定できるパラメーター他にもあるので覚えておくと良いでしょう。 query_postsで指定できるパラメーター | understandard ちなみにquery_postsを使うのはあまり作法的にはよくないようです。 WordPressのquery_postsは非推奨! | 侍エンジニアブログ