is_tag()
Проверят отображается ли страница архива по меткам. Условный тег.
Этот тег нужно использовать до is_archive(), в логической цепочке проверок, потому что страница меток считается одной из страниц архива, так же как и категории, даты.
Работает на основе: WP_Query::is_tag()
Хуков нет.
Возвращает
true|false
.
Использование
if( is_tag() ){ // код }
- $tag (число/строка/массив)
- ID метки, название метки, слаг метки или массив любых из этих значений. Нужно указывать альтернативное название (slug). Возможность указывать метки в массиве добавлена в версии 2.5.
По умолчанию: ''
Примеры
#1 Примеры использования is_tag():
is_tag(); // Когда отображается любая архивная страница меток. is_tag( '30' ); // Когда отображается архивная страница метки с ID 30. is_tag( 'metka' ); // Когда отображается архивная страница метки со слагом 'metka'. is_tag( 'Метка' ); // Когда отображается страница метки с названием 'Метка'. is_tag( array( 30, 'metka', 'Метка' ) ); // Вернет true, когда отображается страница с постами из меток ID 30, или слаг "metka", // или название "Метка". Возможность указывать массив была добавлена в версии 3.7.
Заметки
- Global. WP_Query. $wp_query WordPress Query object.
Список изменений
С версии 2.3.0 | Введена. |
Код is_tag() is tag WP 6.6.2
function is_tag( $tag = '' ) { global $wp_query; if ( ! isset( $wp_query ) ) { _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' ); return false; } return $wp_query->is_tag( $tag ); }