Условный тег: has_post_thumbnail
Тег проверяет наличие миниатюры у записи. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.
<?php if ( has_post_thumbnail($post_id) ) { ... } ?> |
<?php if ( has_post_thumbnail($post_id) ) { ... } ?>
$post_id
(число) (необязательный) - ID проверяемой записи.
По умолчанию: ID текущей записи.
boolean
Возвращает true при наличии миниатюры у записи и false в противном случае.
1 Проверка наличия миниатюры у текущей записи
<?php if( has_post_thumbnail() ) echo "В этой записи есть миниатюра"; else echo "В этой записи нет миниатюры"; ?> |
<?php if( has_post_thumbnail() ) echo "В этой записи есть миниатюра"; else echo "В этой записи нет миниатюры"; ?>
2 Вывод миниатюры в шаблоне
<?php //этот код необходимо использовать в цикле вывода записей if( has_post_thumbnail() ) { the_post_thumbnail(); } else { echo '<img src="'.get_bloginfo("template_url").'/default.gif" />'; } ?> |
<?php //этот код необходимо использовать в цикле вывода записей if( has_post_thumbnail() ) { the_post_thumbnail(); } else { echo '<img src="'.get_bloginfo("template_url").'/default.gif" />'; } ?>
Данный код выведет миниатюру записи, если она существует и картинку по умолчанию ('/default.gif'), если нет.
Для использования функций миниатюр необходимо сначала включить их поддержку в шаблоне. Для этого надо вставить в файл functions.php код:
add_theme_support('post-thumbnails'); |
add_theme_support('post-thumbnails');
Функция добавлена в версии 2.9.0
Функция has_post_thumbnail() находится в wp-includes/post-thumbnail-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
Понравился пост? Подпишись на обновления по RSS или Twitter !
Комментариев пока еще нет.