the_excerpt_rss()WP 0.71

Выводит на экран краткое описание поста (цитату) или первые 55 слов контента. Используется внутри Цикла WordPress.

Функция выводит значение поля "Цитата" (короткое описание), если короткое описание у поста не указано, то функция выведет первые 55 слов контента.

Функция применяет к полученному тексту хук-фильтр 'the_excerpt_rss', чтобы изменять вывод текста из плагинов.

Работает на основе: get_the_excerpt()
1 раз — 0.000652 сек (медленно) | 50000 раз — 1.71 сек (быстро) | PHP 7.1.2, WP 4.7.3
Хуки из функции

Возвращает

null. Выводит на экран короткое описание поста.

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

<?php the_excerpt_rss(); ?>

Примеры

1

#1 Оформление для RSS-ленты

Выведем цитату поста или первые 55 слов контента поста. Обернем полученный текст в тег <description> для использования в RSS-ленте:

<description><?php the_excerpt_rss(); ?></description>
0

#2 Краткое и полное содержимое для фида

Чтобы создать пользовательский фид, который принимает GET параметр в URL (например, http://www.example.com/?feed=myfeed&type=excerpt), поместите что-то вроде следующего в ваш конкретный файл фида, чтобы отправить отрывок (the_excerpt_rss()) вместо полного содержимого (the_content()):

if isset( $_GET['type'] ) ) {
	$typewanted = sanitize_text_field( $_GET['type'] );
}

// отрывок
if ( $typewantd === 'excerpt' ) {
	echo '<span class="excerpt">'; 
		the_excerpt_rss();   
	echo '</span>';
}
// полное содержимое
else {  
	echo '<span class="content">';
		the_content();
	echo '</span>';
}

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

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

Код the_excerpt_rss() WP 7.0

function the_excerpt_rss() {
	$output = get_the_excerpt();
	/**
	 * Filters the post excerpt for a feed.
	 *
	 * @since 1.2.0
	 *
	 * @param string $output The current post excerpt.
	 */
	echo apply_filters( 'the_excerpt_rss', $output );
}