- HOME
- > BLOG CATEGORY
- 【WordPress】親カテゴリーの子カテゴリー一覧を表示する方法
![NEW](https://shu-naka-blog.com/wp-content/themes/shu/images/common/new-arrow.png)
- お知らせ
- NEW 2024.05.16 【CSS】グラデーション色々なパターンを解説!
- お知らせ
- NEW 2024.05.15 【WordPress】親カテゴリーの子カテゴリー一覧を表示する方法
- お知らせ
- 2024.05.09 【レスポンシブデザイン】アニメーションが動かない原因
こんな方に読んでほしい
[記事の内容]
今回は、WordPressで特定の親カテゴリーに属する子カテゴリーを取得してリスト形式で表示するものです。
このコードの中心となるのはget_terms()
関数です。この関数は、指定された条件に基づいてタクソノミーのタームを取得します。
今回の場合は親タームのIDが必要になってきます。
taxonomy: ターゲットとなるタクソノミーのスラッグを入力します。今回は「area-cat
」タクソノミーを対象としています。
コードは以下のようになります。
<ul>
<?php
$args = array(
'taxonomy' => 'area-cat',//ターゲットになるタクソノミーのスラッグ
'parent' => 1,//親タームのIDを指定
);
$terms = get_terms( $args );
if ( $terms ) {
foreach ( $terms as $term ) {
echo '<li><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>';
}
}
?>
</ul>
parent: 親タームのID。今回の場合は、1というIDを持つ親カテゴリーの子カテゴリーのみを取得します。
例として、親タームが「愛知県」とした場合に子タームの「名古屋市」「一宮市」「〇〇市」などがリストとして表示されます。
get_terms()
関数で取得したターム情報($terms
)は、foreachループで繰り返し処理されます。
ループ内で、以下の処理が行われます。
get_term_link()
関数でタームのURLを取得: 各タームのURLを取得します。li
要素でリスト表示: ターム名とURLをa
要素で囲み、li
要素でリストアイテムとして出力します。今回はこれで以上です。
get_terms()
関数です。この関数は、指定された条件に基づいてタクソノミーのタームを取得します。taxonomy
には、ターゲットになるタクソノミーのスラッグを入力します。parent
には、親タームのIDを指定を入力します。2024.05.15
2024.05.09
2024.05.09
2024.05.09
2024.05.15
2024.05.14
2024.05.09
2024.05.09
2024.05.09
2024.05.09
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2023 shu-naka-blog