Как в RSS новости вставить картинки
Заметки по Wordpress

Как в RSS новости вставить картинки

RSS новости - Как в RSS вставить картинки

В сегодняшнем посту я хочу рассказать Вам о том, как придать Вашему Rss-потоку наглядности, а именно: как в RSS вставить картинки. Это существенно повысит привлекательность и информативность Вашей Rss ленты и станет дополнительным способом удержания читателей и привлечения новых посетителей. Естественно, описанный ниже метод будет работать в Rss новостях на самом WordPress и с каналом Feedburner.

В качестве примера вы можете посетить мой RSS Feed , не забудьте при этом подписаться ;)!
По умолчанию в Вашем Rss-канале изображения не отображаются, но это можно исправить поработав с кодом функции вашего шаблона темы.

Для этого нужно вставить следующий код в functions.php

function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 15px 15px 0;' ) ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');

Не забываем сохранить изменения.

Редактируем изображение в RSS-потоке

Теперь нужно добавить красивости нашему изображению в Rss ленте, поработаем со стилями.
Поработав со строчкой

get_the_post_thumbnail($post->ID, 'thumbnail'

можно задать размер изображения: оставить thumbnail (миниатюру) либо заменить на medium (средний), large (большой) или full (полный).

По умолчанию изображение в Rss-ленте будет помещаться в левой части записи, при желание можно отобразить картинки и по правой стороне. Чтобы этого реализовать воспользуйтесь следующим советом:

Поменять надо обтекании картинки с левой стороне на правую

float:left; margin:0 15px 15px 0;

измените на это:

float:right; margin:0 20px 20px 20px;

При вставке в Rss новости больших и полноразмерных изображений, воспользуйтесь этим кодом, вместо предыдущего:

function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '<div>' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'margin-bottom: 15px;' ) ) . '</div>' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');

Не волнуйтесь, если после проделанной работы у Вас сразу не отобразятся картинки Ваших новостей, Feedburner требуется 24 часа для обновления канала. Если Вам не терпится увидеть результаты Вашего труда, просто напишите новый пост.

Плагины для вывода картинок в RSS новостях

  • Insert RSS Thumbnails – плагин для вставки миниатюр в записи вашего блога в RSS новостях
  • WP RSS Images – простой плагин, который позволяет вставлять картинки в ваши RSS новости

Надеюсь, этот пост был полезен для Вас. Если у Вас возникли вопросы о добавлении изображения в ленту RSS новостей, оставляем комментарии ниже.

Новые посты

Админка WordPress настройка под клиента

WordPress редактор – добавление кнопок

Гордеев Игорь

Создаем пользовательские типы сообщений без труда.

Гордеев Игорь

32 комментария

Aftermath