has_excerpt()WP 2.3.0

Проверяет есть ли у текущего поста отрывок (цитата, короткое описание). Условный тег.

Хуков нет.

Возвращает

true|false. true или false, в зависимости от того, есть цитата или нет.

Использование

if( has_excerpt( $id ) ){
	// ...
}
$id(число)
ID поста, наличие цитаты у которого нужно проверить.
По умолчанию: текущий пост

Примеры

0

#1 Демонстрация работы функции

При выводе постов в цикле проверим есть ли у поста короткое описание, если есть выведем его, если нет, выведем контент:

if( has_excerpt() ){
	the_excerpt();
} else {
	the_content();
}

Список изменений

С версии 2.3.0 Введена.

Код has_excerpt() WP 6.1.1

function has_excerpt( $post = 0 ) {
	$post = get_post( $post );
	return ( ! empty( $post->post_excerpt ) );
}