複数のタクソノミーがある場合のタームタイトル表示について
-
loop-single.phpの中でパンくずリストをプラグインなしで作ろうと、
まず、リンクなしでカテゴリ名を表示させるところから始めました。<?php if ($terms = get_the_terms($post->ID, 'sample01')) { foreach ( $terms as $term ) { echo esc_html($term->name); } } ?>
調べてみると上記ソースで表示できると知りました。
ここまではうまく表示できました。しかしこの後になって、sample02、sample03とタクソノミーが増えてしまいました。
知識が乏しいのでまず浮かんだのが力技的に条件分岐しかないのかなと。
でも上記ソースの前に、タクソノミーを代入できるソースを書くことができれば、
そんなことをしなくてもいいのではないかと思ったのです。
しかし答えが見つからず苦戦。くわえて、構造化するためには、aタグの中に「itemprop」など追記しないといけないものがたくさんあるのですが、
<?php echo get_the_term_list($post->ID,'sample01'); ?>
上記でリンク付にはできますがこの方法は使えないなと。
ではどうやってそのリンクを引っ張ってくればいいのかも分からない状態に陥っています。特定のタクソノミーでないので、タクソノミーを代入するためのソースがあれば、これも解決できそうなのですが…
素人丸出しの質問で恐縮なのですが、ご教授いただければ幸いです。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「複数のタクソノミーがある場合のタームタイトル表示について」には新たに返信することはできません。