Условный тег: has_tag
04.05.2012
Описание
Тег проверяет наличие меток у записи. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.
Использование
<?php if ( has_tag($tag, $post) ) { ... } ?> |
<?php if ( has_tag($tag, $post) ) { ... } ?>
Параметры
$tag
(строка|число) (необязательный) - ID, название или ярлык метки (или массив из них).
По умолчанию значения нет.
$post
(число|объект) (необязательный) - ID записи или сама запись.
По умолчанию: ID текущей записи.
Значения
boolean
Возвращает true при наличии меток у записи и false в противном случае.
Примеры
1 Проверка наличия меток у текущей записи
<?php
if( has_tag() )
echo "В этой записи есть метки";
else
echo "В этой записи нет меток";
?> |
<?php
if( has_tag() )
echo "В этой записи есть метки";
else
echo "В этой записи нет меток";
?>
2 Использование параметра $tag
<?php
if( has_tag('arsenal') )
echo "В этой записи есть метка 'Арсенал'";
elseif( has_tag() )
echo "В этой записи есть метки";
else
echo "В этой записи нет меток";
?> |
<?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 "В этой записи нет меток";
?> |
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 "В этой записи нет меток";
?> |
<?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
Связанные теги|функции
Условные теги: comments_open, current_user_can, is_404, is_admin, is_archive, is_attachment, is_author, is_category, is_comments_popup, is_date, is_day, is_feed, is_front_page, is_home, is_local_attachment, is_multi_author, is_month, is_new_day, is_page, is_page_template, is_paged, is_plugin_active, is_plugin_active_for_network, is_plugin_inactive, is_plugin_page, is_post_type_archive, is_preview, is_search, is_single, is_singular, is_ssl, is_sticky, is_tag, is_tax, is_year, in_category, in_the_loop, is_active_sidebar, is_blog_installed, is_rtl, is_dynamic_sidebar, is_user_logged_in, has_excerpt, has_post_thumbnail, has_tag, pings_open, email_exists, post_password_required, post_type_exists, taxonomy_exists, user_can, username_exists, wp_attachment_is_image
Warning: Illegal string offset 'css' in /var/www/flector/data/www/wordpressplugins.ru/6d27095c1f5f4f38149a37acef191773/sape.php on line 987
Warning: Illegal string offset 'block' in /var/www/flector/data/www/wordpressplugins.ru/6d27095c1f5f4f38149a37acef191773/sape.php on line 1006
Warning: Illegal string offset 'item' in /var/www/flector/data/www/wordpressplugins.ru/6d27095c1f5f4f38149a37acef191773/sape.php on line 1007
Warning: Illegal string offset 'item_container' in /var/www/flector/data/www/wordpressplugins.ru/6d27095c1f5f4f38149a37acef191773/sape.php on line 1008
Комментариев пока еще нет.