the_content_feedхук-фильтрWP 2.9.0

Фильтрует контент полного описания выводимого в фиде. Тип фида передается во втором параметре.

Контент поста получен из базы данных, отфильтрован фильтром "the_content" и после этого срабатывает the_content_feed, сразу перед отправкой контента поста в RRS обработчик.

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

add_filter( 'the_content_feed', 'filter_function_name_11', 10, 2 );
function filter_function_name_11( $content, $feed_type ) {
	// Фильтр...

	return $content;
}

Параметры

$content(строка)
Контент полного описания, который будет обрабатываться.
$feed_type(строка)
Тип фида, может быть: rss2 | atom | rss | rdf.

Примеры

1

#1 Добавим копирайт в конец контента поста в фиде

Пример, демонстрирует как добавить ссылку на сайт-источник в конец контента фида:

function add_text_to_the_feed_end( $content ){
	$content .= '
	<p>
		Источник: <a href="'. get_bloginfo('url') .'">'. get_bloginfo('name') .'</a>.
	</p>
	';

	return $content;
}
add_filter( 'the_excerpt_rss', 'add_text_to_the_feed_end' );

Если нужно добавить такую ссылку в короткое описание фида, используйте хук-фильтр the_excerpt_rss.

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

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

Где вызывается хук

get_the_content_feed()
the_content_feed
wp-includes/feed.php 206
return apply_filters( 'the_content_feed', $content, $feed_type );

Где используется хук в WordPress

wp-includes/default-filters.php 251
add_filter( 'the_content_feed', 'wp_staticize_emoji' );
wp-includes/default-filters.php 252
add_filter( 'the_content_feed', '_oembed_filter_feed_content' );