Blog

【WordPress】特定の親タームに属する子タームのみをリストで表示

2015/11/25

カスタム投稿

備忘録です。

特定の親タームに属する子タームのみをリストで表示する方法です。

参考サイト
特定の親タームに属する子タームのみをリストで表示させる

<?php
$term_id = ●;//カテゴリーID。管理画面でカテゴリー表示をし、URLで確認できます。親タームとして判別するIDを入れる
$taxonomy_name = '▲';
$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; ?>

別のコード

<?php
// 親となる用語のIDを指定
$parent_term_id = 1; // 例: 親用語のID

// タクソノミーのスラッグを指定
$taxonomy = 'category'; // 例: カテゴリータクソノミー

// 親用語の子用語を取得
$child_terms = get_term_children($parent_term_id, $taxonomy);

// 子用語が存在する場合
if (!empty($child_terms)) {
    echo '<ul>';
    
    // 子用語をループして表示
    foreach ($child_terms as $child_term_id) {
        $child_term = get_term_by('id', $child_term_id, $taxonomy);
        echo '<li><a href="' . get_term_link($child_term) . '">' . $child_term->name . '</a></li>';
    }

    echo '</ul>';
} else {
    echo '子用語が見つかりませんでした。';
}
?>

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ