Настраиваем ленту RSS WordPress с картинками.
В сегодняшнем посту я хочу рассказать Вам о том, как придать Вашему Rss-потоку наглядности, а именно: как в RSS вставить картинки. Это существенно повысит привлекательность и информативность Вашей Rss ленты и станет дополнительным способом удержания читателей и привлечения новых посетителей. Естественно, описанный ниже метод будет работать в Rss новостях на самом WordPress и с каналом Feedburner.
В качестве примера вы можете посетить мой RSS Feed , не забудьте при этом подписаться ! По умолчанию в Вашем Rss-канале изображения не отображаются, но это можно исправить поработав с кодом функции вашего шаблона темы.
Для этого нужно вставить следующий код в functions.php
PHP
1 2 3 4 5 6 7 8 9 | 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-ленте будет помещаться в левой части записи, при желание можно отобразить картинки и по правой стороне. Чтобы этого реализовать воспользуйтесь следующим советом:
Поменять надо обтекании картинки с левой стороне на правую
1 | float:left; margin:0 15px 15px 0; |
измените на это:
CSS
1 | float:right; margin:0 20px 20px 20px; |
При вставке в Rss новости больших и полноразмерных изображений, воспользуйтесь этим кодом, вместо предыдущего:
1 2 3 4 5 6 7 8 9 | function featuredtoRSS($content) { global $post; if ( has_post_thumbnail( $post->ID ) ){ $content = ' ' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'margin-bottom: 15px;' ) ) . ' ' . $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 новости