カスタム分類の特定カテゴリーを非表示にしたい
-
皆様はじめまして、buenaと申します。
色々検索したり、フォーラムを調べたのですが、どうしても分からないので、ご教授願えませんでしょうか?【やりたいこと】
カスタム分類のカテゴリーに画像を入れられるようにして、製品名と商品画像をリスト表示するように致しました。(カスタム分類の)カテゴリー
製品カテゴリー名(商品画像と商品名)
– 製品A(カスタム分類の投稿で カスタムフィールドを使用)
– 製品B
・
・
・一時的に製品カテゴリーの取り扱いを休止している期間があり、
カスタム分類のカテゴリーごと、非表示にしておきたいと考えております。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^アイデアとして、
(1) 「非表示」(slug名:hidden-field)という項目のカテゴリーを作る。
(2) 表示したくない製品カテゴリーを 「非常時」カテゴリーの子階層に移動させる
(3) get_terms() の exclude で 親階層の「非常時」(hidden-field)を除外する。という方法を思いつきました。
ですが、get_term()に excludeを指定しても、hidden-fieldとその子階層の表示は消えてくれませんでした。
私は何か間違いを侵しているのでしょうか?
もしくは、私のアイデアは良案ではなく、別の解決策があるのでしょうか?カスタム分類の特定カテゴリーの一つを非表示にするようなことは、他にも質問が上がっていたり、検索すると解決法が出てくるように思ったのですが、探し方が悪いのか、私には見つけられませんでした。
お手数をお掛けして申し訳ございませんが、ご助力頂けますよう、お願い申し上げます。
<?php $tag_all = get_terms("seihin-category", array( 'fields' => 'all', 'exclude' => array('hidden-field'), //hidden-fieldを除外 )); foreach($tag_all as $value): $cat_data = get_option('cat_'.intval($value->term_id)); ?> <li> <a href="<?php bloginfo('url'); ?>/archives/<?php echo esc_html($value->taxonomy); ?>/<?php echo esc_html($value->slug); ?>"> <img src="<?php echo esc_html($cat_data['img']) ?>" width="100" height="100" /> </a><br /> <?php echo esc_html($value->name); ?><br /> </div> </li> <?php endforeach; ?>
- トピック「カスタム分類の特定カテゴリーを非表示にしたい」には新たに返信することはできません。