新潟県妙高市|ホームページと広告の相談相手

MENU [+]閉じる [×]
ターム名の一覧を表示する方法(リンク有り無し両方)【WordPress】

WordPressのカスタム投稿タイプで「ターム」というグループの考え方があります。

デフォルトの「投稿」で例えるならば「カテゴリの名称」に相当すると言えるでしょうか。

そのような性質から、「カテゴリ名一覧」と同様の形式で「ターム名一覧」を表示したい場合があります。

そこで今回は「カスタム投稿タイプのターム名一覧を表示する方法(リンク無し&リンク有り)」をテーマにお話ししたいと思います。

この記事の目次

【結論1】ターム一覧の表示方法(リンク無し)

まずは「アーカイブへのリンクが無い場合のターム名一覧」です。

下記のコードによって、スラッグが[custom-taxonomy]のカスタムタクソノミーで、タームのアーカイブへのリンクがない純粋なターム名だけの一覧を取得できます。

<?php
$terms = get_terms('custom-taxonomy');
foreach ($terms as $term) {echo esc_html($term->name);}
?>

ターム名の前後をHTMLのタグで囲む場合は、[esc_html($term->name)]の前後に、PHPの文字列の結合でしかるべきタグを挟んであげてください。

属する投稿数がゼロ件のタームも表示させる場合は[$terms]にセットする値として[get_terms(‘custom-taxonomy’,’hide_empty=0′)]を指定してみてください。

ページの先頭へ戻る

【結論2】ターム一覧の表示方法(リンク有り)

次は、「ターム名のアーカイブへのリンクが有る場合のターム名一覧」を表示する方法です。

<?php
$terms = get_terms('custom-taxonomy');
foreach ($terms as $term) {echo '<a href="'.get_term_link($term).'">'.$term->name.'</a>';}
?>

上記の【結論1】のコードで、ターム名の前後をaタグで挟んだものです。

タームのアーカイブへのリンクは関数[get_term_link()]で取得しています。

ページの先頭へ戻る

[概要]ターム名取得の処理について

上記のコードは、[get_terms(‘custom-taxonomy’)]で、該当のカスタムタクソノミーに関連するタームを取得して、変数[$terms]にセットしています。

その直後のforeachのループで、ターム名称を1個ずつ表示しています。

リンク有りの場合は、そのURLもです(^^)

ページの先頭へ戻る

この記事の感想をお寄せください

[ターム名の一覧を表示する方法(リンク有り無し両方)【WordPress】]の感想を、下記のリンク先の「感想投稿フォーム」よりお気軽にお寄せください。
メールアドレスは不要です。

感想投稿フォームへ

関連記事一覧:ターム名の一覧を表示する方法(リンク有り無し両方)【WordPress】

WordPressでホームページを制作していて、投稿やカスタム投稿タイプの記事に「前の記事へ・次の記事へ」のリンクを表示させたい場合があります。 それだけ …… 続きを読む

WordPressでホームページを制作するとき、「カスタム投稿タイプ」の仕組みを利用することがあります。 デフォルトの状態のWordPressにカスタム投 …… 続きを読む

Copyright (C) 妙高Web屋 All Rights Reserved.