Web制作Labが運営するWPマニュアルサイトです

【条件分岐タグ】is_tagの使い方を紹介

is_tagは「タグアーカイブ」が表示中かどうかを判定する条件分岐タグです。
※「true or false」を返却するBoolean型関数となっています。

PHP
is_tag();

パラメータ

PHP
is_tag( $tag );

「tag」パラメータに「タグ ID」「タグの名前」「スラッグ」または「それらを配列」で入力することでより詳細に絞り込むことができます。
※デフォルトはなし

テーマ開発での使用例

いずれかのタグアーカイブが表示されている場合

PHP
<?php if( is_tag() ): ?>
    <!-- いずれかのタグアーカイブが表示されている場合 -->
<?php endif; ?>

タグID「3」のアーカイブが表示されている場合

PHP
<?php if( is_tag( '3' ) ): ?>
    <!-- タグID"3"のアーカイブが表示されている場合 -->
<?php endif; ?>

タグスラッグ「book」のアーカイブが表示されている場合

PHP
<?php if( is_tag( 'book' ) ): ?>
    <!-- タグスラッグ"book"のアーカイブが表示されている場合 -->
<?php endif; ?>

タグ名「Wordpress」のアーカイブが表示されている場合

PHP
<?php if( is_tag( 'Wordpress' ) ): ?>
    <!-- タグ名が"Wordpress"のアーカイブが表示されている場合 -->
<?php endif; ?>

タグID「3」タグスラッグ「book」タグ名「’Wordpress」のいずれかが表示されている場合

PHP
<?php if( is_tag( array( '3', 'book', 'Wordpress' ) ) ): ?>
    <!-- タグID3、タグスラッグ"book"、タグ名"'Wordpress"のいずれかが表示されている場合 -->
<?php endif; ?>