has_excerpt() — проверяет, заполнено ли у поста поле цитаты

Условный тег возвращает true, если у поста заполнено поле цитаты (скриншот ниже), если не заполнено — false.

цитата поста
Этот скриншот был сделан на старой версии WordPress, на последних версиях дизайн немного отличается :)
has_excerpt( $post = 0 )

В эту функцию вы можете передать ID конкретного поста для проверки, либо не передавать, тогда она будет проверять текущий пост в цикле WordPress.

$post
(целое|WP_Post) Передайте в функцию ID какого-то конкретного поста или его объект для проверки на наличие отрывка (цитаты). По умолчанию будет использоваться текущий пост в цикле.

Пример

Если вам нужно отображать только отрывки, которые были заполнены пользователем и скрывать то, что автоматически создаётся из контента поста.

if ( ! has_excerpt() ) {
    echo ''; // если отрывок не заполнен, не выводим ничего
} else { 
    the_excerpt();
}

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.