web関連

wordpressでタームのリンク一覧を取得する方法

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

参考サイト、投稿のカテゴリーの出力だけどね
出力に関してはどっち使った方がいいんだろう… コードがいっぱいな複雑なサイトになる場合は関数作って行った方が管理がしやすくなるのだろうか… うーんそんな規模の案件こないしなー