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

03.05.2012
Описание

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

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

$post_id

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

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

Значения

boolean

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

Примеры

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

<?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" />';
    }
?>

Данный код выведет миниатюру записи, если она существует и картинку по умолчанию ('/default.gif'), если нет.

Примечания

Для использования функций миниатюр необходимо сначала включить их поддержку в шаблоне. Для этого надо вставить в файл functions.php код:

add_theme_support('post-thumbnails');
Лог изменений

Функция добавлена в версии 2.9.0

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

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

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

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

Комментарии

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

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

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

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

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


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