Разного рода новостные и прочие агрегаторы при добавлении вашей RSS ленты на свой сервис могут требовать размещения в выдаче потока прикреплять к записям закрепленное изображение. Добавить его в RSS-ленту можно с помощью короткой портянки кода в вашем файле function.php.
Можно это делать и во встроенном редакторе WordPress, можно и напрямую в файле function.php в папке с темой по SSH либо через FTP. Предпочитаю копать файл напрямую, без редактора WordPress, который с последними обновлениями начинает, мягко говоря, е*ать наш мозг без причины.
Добавьте в конце вашего файла следующий код:
function add_featured_image_in_rss() {
if ( function_exists( ‘get_the_image’ ) && ( $featured_image = get_the_image(‘format=array&echo=0’) ) ) {
$featured_image[0] = $featured_image[‘url’];
} elseif ( function_exists( ‘has_post_thumbnail’ ) and has_post_thumbnail() ) {
$featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘post-thumbnail’ );} else {
$featured_image = false;
}
if ( ! empty( $featured_image ) ) {
echo «\t» . ‘<enclosure url=»‘ . $featured_image[0] . ‘» />’ . «\n»;
}}
add_action( ‘rss2_item’, ‘add_featured_image_in_rss’ );
Теперь в вашей RSS ленте, которая отдается по умолчанию в виде: site.ru/feed будут добавляться изображения к каждой вашей публикации.