Wordpressのtaxonomyについて質問です。
カスタム投稿の投稿一覧を作っています。
■野菜
--玉ねぎ
--キャベツ
--人参
■果物
--りんご
--バナナ
--ぶどう
というタクソノミーを事前に設定しておいて、記事ごとに選択したタクソノミー名を一覧で表示させたいと考えております。
親タクソノミー数は固定ですが、子タクソノミーは今後増える可能性があります。
親タクソノミーのIDを利用して、タクソノミーごとに色分けをしたいと考え、親タクソノミーIDを子タクソノミーのclassに反映できるようにしました。
が、親タクソノミーの際に0になってしまいうまくいきません。
お助けいただけると助かります。よろしくお願いします。
↓↓レイアウトイメージ
[画像]
[記事タイトル]
[選択したタクソノミー(親も子も両方表示)]
PHP
1<?php 2 $themes = get_the_terms( $post->ID, 'taxonomy名'); 3 if ($themes && ! is_wp_error($themes)): ?> 4 <?php foreach($themes as $theme): ?> 5 <li class="cat-item-<?php echo $theme->parent; ?>"><a href="<?php echo get_term_link( $theme->slug, 'subjects'); ?>"><?php echo $theme->name; ?></a></li> 6 <?php endforeach; ?> 7 <?php endif; ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/25 01:05
2021/06/25 02:47
2021/06/25 08:32