関数の概要
is_tax()
は、現在のクエリが特定のカスタムタクソノミーアーカイブページであるかどうかを判断するための条件タグです。この関数を使用することで、特定のタクソノミーのアーカイブページまたはタームページが表示されているかどうかを確認し、テンプレートや機能を適切にカスタマイズすることができます。
パラメータの説明
- $taxonomy (string): タクソノミーの名前。特定のタクソノミーに限定してチェックする場合に使用します。省略可能です。
- $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()
: 指定されたタクソノミーに関連付けられたすべてのタームを取得するための関数。