リクエストしたページがタクソノミーページ(ターム別のアーカイブページ)かどうかを判定します。引数を使って指定したタクソノミー、タームかどうかを判定することもできます。
is_tag($taxonomy,$term);| 引数 | 必須/任意 | 引数に指定するもの |
|---|---|---|
| 第1引数 $taxonomy | 任意 | タクソノミーのスラッグ (文字列)、あるいはそれらの配列初期値: ''(空の文字列) |
| 第2引数 $term | 任意 | タームのID (整数)または、名前 / スラッグ (文字列)、あるいはそれらの配列初期値: ''(空の文字列) |
第1引数のみを指定すれば、指定したタクソノミーのアーカイブページかどうかを判定します。つまり指定したタクソノミーに紐づくいずれのターム別アーカイブページにおいてもtrueを返します。第2引数を指定すれば、指定したタクソノミーの中でも特定のターム別アーカイブページの場合にのみ、trueを返します。
戻り値(返す値):真偽値。(指定した)タクソノミーページならtrue、そうでなければfalse。
<?php if (is_tax()) {
// タクソノミーページの場合の処理
} ?><?php if (is_tax('sports',['baseball', 'soccer'])) {
// タクソノミーsportsに紐づくタームの中でもbaseballまたはsoccerの場合の処理
} ?>【引数とは】
テンプレートタグ(=関数)を実行する際に、引数を渡すことができるテンプレートタグがあります。引数は、関数の中で使われるので、渡す引数の値によって実行結果が変わってきます。何を処理したいのか、どのようなデータを取得したいのかによって渡す引数が変わります。
【引数について】
※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。