is_tax()

関数の概要

is_tax() は、現在のクエリが特定のカスタムタクソノミーアーカイブページであるかどうかを判断するための条件タグです。この関数を使用することで、特定のタクソノミーのアーカイブページまたはタームページが表示されているかどうかを確認し、テンプレートや機能を適切にカスタマイズすることができます。

パラメータの説明

  1. $taxonomy (string): タクソノミーの名前。特定のタクソノミーに限定してチェックする場合に使用します。省略可能です。
  2. $term (int|string|array): タームのID、スラッグ、またはその配列。特定のタームに限定してチェックする場合に使用します。省略可能です。

戻り値

現在のクエリがカスタムタクソノミーアーカイブページまたはタームページの場合は true を返し、それ以外の場合は false を返します。

使用例

// カスタムタクソノミー 'genre' のアーカイブページまたはタームページかどうかを確認
if ( is_tax( 'genre' ) ) {
    echo '<p>This is a genre taxonomy archive or term page.</p>';
} else {
    echo '<p>This is not a genre taxonomy archive or term page.</p>';
}

// カスタムタクソノミー 'genre' の特定のターム 'comedy' のページかどうかを確認
if ( is_tax( 'genre', 'comedy' ) ) {
    echo '<p>This is the archive or term page for the comedy genre.</p>';
} else {
    echo '<p>This is not the archive or term page for the comedy genre.</p>';
}

// タクソノミー 'genre' のターム 'drama' または ID 5 のタームのページかどうかを確認
if ( is_tax( 'genre', array( 'drama', 5 ) ) ) {
    echo '<p>This is the archive or term page for the drama genre or term with ID 5.</p>';
} else {
    echo '<p>This is not the archive or term page for the drama genre or term with ID 5.</p>';
}

関連する関数

  • is_category(): 現在のクエリがカテゴリアーカイブページかどうかを判断するための関数。
  • is_tag(): 現在のクエリがタグアーカイブページかどうかを判断するための関数。
  • is_taxonomy(): 特定のタクソノミーが存在するかどうかを確認するための関数。
  • get_taxonomy(): 特定のタクソノミーの詳細情報を取得するための関数。
  • register_taxonomy(): 新しいタクソノミーを登録するための関数。
  • get_term(): 特定のタクソノミータームの詳細を取得するための関数。
  • get_terms(): 指定されたタクソノミーに関連付けられたすべてのタームを取得するための関数。