Условный тег: is_single
Тег проверяет вывод страницы одиночной записи. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.
<?php if ( is_single($post) ) { ... } ?> |
<?php if ( is_single($post) ) { ... } ?>
$post
(строка) (необязательный) - ID, название или ярлык страницы одиночной записи (или массив из них).
По умолчанию значения нет.
boolean
Возвращает true при выводе страницы одиночной записи и false в противном случае.
1 Проверка на вывод страницы одиночной записи
<?php if( is_single() ) echo "Это страница одиночной записи"; else echo "Это не страница одиночной записи"; ?> |
<?php if( is_single() ) echo "Это страница одиночной записи"; else echo "Это не страница одиночной записи"; ?>
2 Использование параметра $post
<?php if ( is_single('hello') ) // где 'hello' это название или ярлык страницы одиночной записи echo "Это страница одиночной записи 'hello'"; elseif ( is_single('8') ) // где '8' это ID, название или ярлык страницы одиночной записи echo "Это страница '8'"; else if (is_single()) echo "Это страница одиночной записи"; ?> |
<?php if ( is_single('hello') ) // где 'hello' это название или ярлык страницы одиночной записи echo "Это страница одиночной записи 'hello'"; elseif ( is_single('8') ) // где '8' это ID, название или ярлык страницы одиночной записи echo "Это страница '8'"; else if (is_single()) echo "Это страница одиночной записи"; ?>
3 Использование массива параметров $post
В массиве можно указывать ID, название или ярлык страницы одиночной записи. Каждое введеное значение будет проверено по всем трем категориям (если вы укажите '2', то функция проверит запись с ID равным '2', затем запись с названием '2' и затем запись с ярлыком '2').
<?php if( is_single(array('34','hello','Всем привет!','net-da')) ) echo "Страница одиночной записи с указанными данными"; else if( is_single() ) echo "Любая другая страница одиночной записи"; ?> |
<?php if( is_single(array('34','hello','Всем привет!','net-da')) ) echo "Страница одиночной записи с указанными данными"; else if( is_single() ) echo "Любая другая страница одиночной записи"; ?>
Условный тег is_singular так же включает в себя проверку на вывод страницы одиночной записи.
Функция добавлена в версии 1.5.0
Возможность использования массива была добавлена в версии 2.5.0
Функция is_single() находится в wp-includes/query.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
Понравился пост? Подпишись на обновления по RSS или Twitter !
Химчистка на дому мягкой мебели Химчистка на дому мягкой мебели Выезд по Красногорску бесплатный. Диваны, матрасы, ковры himchistka-kovrov-mebeli.ru | Видеорегистраторы Где заказать видеорегистраторы для грузовиков. parkcam.ru |
#1,
А возможно ли задать условие с этим тегом, чтобы выводились (или не выводились) записи определенных категорий?
#2,
in_category не подходит?
#3,
Спасибо, попробую!