こんにちは。新潟ホームページ制作【マザーシップ】です。

久しぶりのWordpressチップです。制作者向け。

 

ターム一覧のリンク出力で、指定した親ターム内の子タームのみ取得&出力する方法です!

他の同様の記事でなかなかうまくいかなかったので。

 

表示させたい場所に以下のソースを書きます。

<?php
$taxonomy_name = '■'; //※point1
$term_id = ●; //※point2
$termchildren = get_term_children( $term_id, $taxonomy_name );
foreach ( $termchildren as $child ) :?>
 <?php $term = get_term_by( 'id', $child, $taxonomy_name );?>
 <p><a href="<?php echo get_term_link( $child, $taxonomy_name );?>">
    <?php echo $term->slug; //スラッグ名 ?>
    <?php echo $term->name; //ターム名 ?>
 </a></p>
<?php endforeach; ?>

 

※point1:
■にタクソノミースラッグ(英数字)を入力します。投稿タイプのスラッグを入力しないように注意!
管理画面でタームを編集するページを表示し、URLを確認すると、「taxonomy=■」といった形で確認できます。

※point2:
●に親タームのID(数字)を入力します。「”」で囲む必要はありません。
管理画面でタームを編集するページを表示し、URLを確認すると「tag_ID=●」といった形で確認できます。