親カテゴリの一覧に子カテゴリの記事を表示しない

Simplicityの特徴 › フォーラム › Simplicityについての質問 › 親カテゴリの一覧に子カテゴリの記事を表示しない

  • このトピックには4件の返信、1人の参加者があり、最後にまおにより9年、 6ヶ月前に更新されました。
4件の返信スレッドを表示中
  • 投稿者
    投稿
    • #50881
      まお
      ゲスト

      こんにちわ

      カテゴリの分類に関しての質問なのですが、
      例えば親カテゴリに子カテゴリを新たに作成し、投稿した記事を子カテゴリにのみ分類したのですが、
      親カテゴリの記事一覧にも表示されてしまいます。

      ちょっと言葉だとわかりづらいと思うのですが、例えば下のような感じになってしまいます。

      親カテゴリ(記事数5) 15記事表示されてしまう
       L子カテゴリ1(記事数5)
       L子カテゴリ2(記事数5)

      この場合親カテゴリに全15記事表示されてしまっているのですが、子カテゴリに分類されている記事をできれば親カテゴリの一覧には表示したくありません。
      つまり親カテゴリに分類した5記事のみを親カテゴリ一覧に表示したいのですが、
      そういった事はどうやればいいのでしょうか?

      また特定の記事のみ、親カテゴリに表示しないようにすることなどは可能なのでしょうか?

    • #50882
      みき
      ゲスト
    • #50883
      みき
      ゲスト

      Simplicityはcategory.phpでlist.phpを読み込んでいるので
      list.phpを変更してください

      確認はしていませんが記事の通りで行えば以下のようになると思います

      ↓親テーマのlist.php

      ////////////////////////////
      //一覧の繰り返し処理
      ////////////////////////////
      if (have_posts()) : // WordPress ループ

      上記部分を変更

      ////////////////////////////
      //一覧の繰り返し処理
      ////////////////////////////
      if ( is_category() ) {
      $cat = get_query_var( 'cat' );
      $paged = get_query_var( 'paged' );
      query_posts( array( 'category__and' => array( $cat ), 'paged' => $paged ) );
      }
      if (have_posts()) : // WordPress ループ

      本当に確認していないので念のためバックアップをしてください

      あと反映されない場合はキャッシュを削除してください

    • #50884
      みき
      ゲスト

      親テーマの変更だとアップデートをしたときに消えてしまうのでご注意ください

    • #50912
      まお
      ゲスト

      みきさんありがとうございます
      よくわかりました!

4件の返信スレッドを表示中
  • トピック「親カテゴリの一覧に子カテゴリの記事を表示しない」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)