[WP]記事が0件のタクソノミーでもget_terms()でリンクやターム名を表示する方法
スポンサード
スポンサード
WordPressのget_terms()
で取得したタクソノミーのリストは、記事が1件もない場合はタームを返しませんが、hide_empty
オプションを指定することで、記事がない場合でもタームを表示させることができます。
記事が0件でもget_terms()でリンクやターム名を表示
ターム情報を表示させたい場所に、以下のようなコードを記述します。1 2 3 4 5 6 | <ul> $terms = get_terms('タクソノミー名', Array('hide_empty' => false)); foreach ( $terms as $term ) { echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a></li>'; }?> </ul> |
2行目のhide_empty
は初期値がtrueなので、指定しないと記事が0件のタームは返ってきません。
記事が1件もない場合でもタームを表示させたい場合は、falseを指定します。
参考情報
関数リファレンス/get terms
関数リファレンス/get terms
スポンサード
コメント