サポート » 使い方全般 » カテゴリー一覧から特定の親カテゴリーに属する子カテゴリすべてを除外したい。

  • いつもお世話になっております。

    サイドバーのカテゴリー一覧から特定の親カテゴリーID 18 に属する子カテゴリすべてを除外して表示したいと思っております。

    下記のように記述したのですが、18のカテゴリのみ除外されて子カテゴリは除外できませんでした。
    どのようにすれば親カテゴリーに属するすべての子カテゴリを除外できるかご指導いただけないでしょうか。

    <?php
        $cat_all = get_terms( "category", "fields=all&get=all&exclude=18" );
        foreach($cat_all as $value):
     ?>
    
    <a href="<?php echo get_category_link($value->term_id); ?>" title="<?php echo $value->name;?>" class="clearfix"><?php echo $value->name;?></a>
    
    <?php endforeach; ?>

    どうぞよろしくおねがいします。

    • このトピックはconte9999が7年、 4ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 関数リファレンス/get terms – WordPress Codex 日本語版

    exclude_tree を使えばできるかと思います。

    トピック投稿者 conte9999

    (@conte9999)

    ありがとうございます。教えてもらった引数で下記のように記述したところ希望通りに表示されました!

    <ul>
    <?php
        $cat_all = get_terms( "category", "exclude_tree=18" );
        foreach($cat_all as $value):
     ?>
    
    <li class="cat-item cat-item-4"><a href="<?php echo get_category_link($value->term_id); ?>" title="<?php echo $value->name;?>"><?php echo $value->name;?></a></li>
    
    <?php endforeach; ?>
    </ul>

    本当にありがとうございました!

    • この返信は7年、 4ヶ月前にconte9999が編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリー一覧から特定の親カテゴリーに属する子カテゴリすべてを除外したい。」には新たに返信することはできません。