こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

WPで複数カテゴリをもつ記事を投稿した場合

例えば、「牛乳」と「ヨーグルト」という記事があったします。
その二つの記事はそれぞれ複数のカテゴリに所属しています。 

「牛乳」⇒ 乳製品 飲料
「ヨーグルト」⇒ 乳製品 発酵食品
「ゼリー」⇒ デザート

これを表のページでは、乳製品をクリックしたら牛乳とヨーグルトが表示され、
飲料なら牛乳だけ、発酵食品ならヨーグルトだけを表示させようとしています。

ネットで調べたところ、下記のようなタグでカテゴリを表示
できるとのことなのですが、うまく表示されません。

※下記はカテゴリテンプレート内の記述です。
query_posts("cat=".$cat_id."&posts_per_page=".$per_page."&paged=".$paged);
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

このように記述すると、なぜか「飲料」クリックしてもヨーグルトも表示され、
「発酵食品」をクリックしても牛乳が表示されてしまいます。
乳製品つながりのものがなぜか全て表示されてしまいます。
関係ないデザートカテゴリのゼリーは表示されません。

「牛乳」⇒ 乳製品 飲料
「ヨーグルト」⇒ 乳製品 発酵食品
「ゼリー」⇒ デザート

このように、一つの投稿が複数のカテゴリを持つ場合で
カテゴリ単体に属している記事のみを表示させるには、
どうしたらよいでしょうか?

ネットを探しても同じ問題で悩んでいる人が見つからなかったので
相談させて頂きました。

よろしくお願いいたします。

投稿日時 - 2015-02-02 16:07:02

QNo.8909650

困ってます

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

テンプレートタグ
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts

これで見たら良いと思います。

投稿日時 - 2015-02-02 16:21:22

あなたにオススメの質問