get_term_link()


WordPressのget_term_link()関数は、指定されたターム(カテゴリー、タグ、カスタムタクソノミーなど)のリンクを取得するために使用されます。

構文

get_term_link( int|object $term, string $taxonomy = '' );

引数の説明:

  • $term (int|object) — タームIDまたはタームオブジェクト。
  • $taxonomy (string) — タームが属するタクソノミー名。カテゴリーやタグの場合は省略可能。

例1: カテゴリーのリンクを取得

カテゴリーIDを使用してカテゴリーのリンクを取得します。

<?php $category_link = get_term_link( get_category( 1 ) ); echo $category_link; ?>

例2: タグのリンクを取得

タグIDを使用してタグのリンクを取得します。

<?php $tag_link = get_term_link( get_tag( 2 ) ); echo $tag_link; ?>

例3: カスタムタクソノミーのリンクを取得

カスタムタクソノミーのタームIDを使用してリンクを取得します。

<?php $custom_term_link = get_term_link( 3, 'custom_taxonomy' ); echo $custom_term_link; ?>

例4: タームオブジェクトを使用してリンクを取得

タームオブジェクトを直接使用してリンクを取得します。

<?php $term = get_term( 4, 'category' ); $term_link = get_term_link( $term ); echo $term_link; ?>

例5: ターム名を使用してリンクを取得

ターム名を使用してリンクを取得します。

<?php $term = get_term_by( 'name', 'サンプルタグ', 'post_tag' ); $term_link = get_term_link( $term ); echo $term_link; ?>

例6: タームスラッグを使用してリンクを取得

タームスラッグを使用してリンクを取得します。

<?php $term = get_term_by( 'slug', 'sample-tag', 'post_tag' ); $term_link = get_term_link( $term ); echo $term_link; ?>

例7: リンクを直接表示

取得したリンクを直接表示します。

<?php echo get_term_link( get_category( 5 ) ); ?>

例8: リンクを変数に格納して使用

リンクを変数に格納し、後で使用します。

<?php $term_link = get_term_link( get_category( 6 ) ); echo '<a href="' . esc_url( $term_link ) . '">カテゴリーリンク</a>'; ?>

注意点

  • タームが存在しない場合、get_term_link()WP_Errorオブジェクトを返します。
  • タームIDやタクソノミー名が正しくない場合もエラーが発生する可能性があります。

関連機能: