サポート » 使い方全般 » カテゴリリストの中で特定のカテゴリを含むものを非表示に

  • 初心者です。。

    いま、<?php wp_list_categories(); ?>にてカテゴリ一覧とそのURLの取得をしているのですが、このリストの中より特定のカテゴリーを含むものだけ不要なのです。

    現在設定しているカテゴリーには以下があります。

    ├雑貨
    │├食器
    │└家具
    ├フード
    │├食品
    │└飲料品
    ├衣類
    │├インナー
    │└アウター
    ├新商品
    └旧商品

    上記において、全商品には必ず「新商品」か「旧商品」のカテゴリの紐付けを行います。
    (ex1)「雑貨」+「食器」+「新商品」
    (ex2)「衣類」+「インナー」+「旧商品」
    などです。

    このうち、『「旧商品」のカテゴリ』を含むものは非表示にしたリストを取得したいのですができなくて困っています…(T_T)

    <?php wp_list_categories(‘include=●’); ?>にて「旧商品」のカテゴリIDを入れても結局(ex2)のような商品に関しては拾ってきてしまうのです。。

    『「旧商品」のカテゴリ』を含むものは一切除外してしまう方法はありませんでしょうか…(T_T)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    addjamyさん、こんにちは。

    wp_list_categoriesで表示されるのは、単にカテゴリーのリンクだけであって、リンクをクリックした先で表示される内容はまた別の話です。

    表示に特定のカテゴリーを含めないようにするには、query_posts の category__not_in パラメータもしくは pre_get_postsで 同等の指定を行う必要があります。

    jim912さん

    ありがとうございます。
    私には少し難しそうなので今回これは諦めることにします(TT)
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリリストの中で特定のカテゴリを含むものを非表示に」には新たに返信することはできません。