web関連
wordpressでタームのリンク一覧を取得する方法
タームのリンクを一覧で取得しようとしたときのメモ
直接テンプレートphpに書いて出力する場合
<?php
$terms = get_terms('タクソノミー名');
foreach ( $terms as $term ) :?>
<a href="<?php echo get_term_link($term); ?>">
<?php echo $term->name; ?>
</a>
<?php endforeach; ?>
参考
▼WordPress タクソノミーのターム一覧を表示する方法
https://hirashimatakumi.com/blog/1338.html
特定のタクソノミーのターム一覧を取得することができる
function.phpに関数を追加して呼び出す場合
function.phpに記述
function taxonomies_label() {
$terms = get_terms('タクソノミー名');
foreach($terms as $term){
echo '<a href="'.get_term_link($term->term_id).'" ';
echo 'class="taxonomy-'.esc_attr($term->slug).'">';
echo esc_html($term->name);
echo '</a>';
}
}
テンプレートphpに記述
<?php taxonomies_label(); ?>
参考
▼WordPressのカテゴリー一覧(the_category)をカテゴリー別に色分けする
http://www.webopixel.net/wordpress/933.html
参考サイト、投稿のカテゴリーの出力だけどね
出力に関してはどっち使った方がいいんだろう…
コードがいっぱいな複雑なサイトになる場合は関数作って行った方が管理がしやすくなるのだろうか…
うーんそんな規模の案件こないしなー