Условный тег: has_tag

04.05.2012
Описание

Тег проверяет наличие меток у записи. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

Использование
<?php if ( has_tag($tag, $post) ) { ... } ?>
Параметры

$tag

(строка|число) (необязательный) - ID, название или ярлык метки (или массив из них).

По умолчанию значения нет.

$post

(число|объект) (необязательный) - ID записи или сама запись.

По умолчанию: ID текущей записи.

Значения

boolean

Возвращает true при наличии меток у записи и false в противном случае.

Примеры

1 Проверка наличия меток у текущей записи

<?php 
    if( has_tag() )  
        echo "В этой записи есть метки"; 
    else
        echo "В этой записи нет меток";
?>

2 Использование параметра $tag

<?php 
    if( has_tag('arsenal') )  
        echo "В этой записи есть метка 'Арсенал'"; 
    elseif( has_tag() ) 
        echo "В этой записи есть метки"; 
    else
        echo "В этой записи нет меток";
?>

3 Использование массива параметров $tag

    if( has_tag(array('arsenal', 'tottenham')) )  
        echo "В этой записи есть метка 'Арсенал' или метка 'Тоттенхэм'"; 
    elseif( has_tag() ) 
        echo "В этой записи есть метки"; 
    else
        echo "В этой записи нет меток";
?>

4 Использование параметра $post

<?php 
    if( has_tag('arsenal', 5) )  
        echo "В записи c ID равным '5' есть метка 'Арсенал'"; 
    elseif( has_tag() ) 
        echo "В этой записи есть метки"; 
    else
        echo "В этой записи нет меток";
?>
Лог изменений

Функция добавлена в версии 2.6.0
Параметр $post был добавлен в версии 2.7.0

Исходный файл

Функция has_tag() находится в wp-includes/category-template.php

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии

Комментариев пока еще нет.

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.