Описание
Условный тег, проверяющий имеет ли пост картинку миниатюру.
Заметка! Чтобы для поста можно было определить картинку миниатюру, нужно активировать эту возможность функцией — add_theme_support( 'post-thumbnails' ); в файле шаблона funсtions.php.
has_post_thumbnail() работает на базе get_post_thumbnail_id().
Функция возвращает true, если у поста есть миниатюра и false, если миниатюры нет.
Использование
<?php has_post_thumbnail( $post_id ); ?>
Параметры
- $post_id (число)
- ID поста, наличие миниатюры для которого нужно проверить.
По умолчанию: ID текущего поста в цикле.
Примеры
1. Этот пример проверяет есть ли у поста прикрепленная к нему картинка миниатюра. Если картинки не существует, то выведем картинку по умолчанию (определим её сами: загрузим файл в папку images нашей темы).
<?php
//должно находится внутри цикла
if( has_post_thumbnail() ) {
the_post_thumbnail();
} else {
echo '<img src="'.get_bloginfo("template_url").'/images/img-default.png" />';
}
?>
has_post_thumbnail()
из файла: /wp-includes/post-thumbnail-template.php WP 3.3.2function has_post_thumbnail( $post_id = null ) {
return (bool) get_post_thumbnail_id( $post_id );
}Связанные Функции
- cat_is_ancestor_of() view
- is_user_logged_in() view
- is_attachment() view
- get_the_post_thumbnail() view
- set_post_thumbnail_size() view
- has_term() view
- is_404() view
- is_date() view
- is_front_page() view
- is_multisite() view
- is_page_template() view
- is_single() view
- is_ssl() view
- is_year() view
- pings_open() view
Смотрите также: Функции WordPress и Теги Шаблона.
среди большого множества интернет магазинов посвященных продаже одежды, отдельным айсбергом выделяется studio-fashion.com. Этот интернет магазин одежды предлагает по-настоящему огромный выбор товаров и не просто товаров, а изделий хорошего качества.