В каком виде отдавать свои записи в RSS - дело каждого. Некоторые отдают новость целиком, некоторые ограничивают объем тегом more, некоторые же вообще запрещают трансляцию RSS фида в HTML-фомате, выводя только краткую текстовую аннотацию. Я считаю RSS всего лишь дополнительным инструментом, позволяющим посетителям отслеживать последние публикации, и для некоторых блогов действительно хватает и краткой текстовой аннотации, без разметки и картинок. Но бывают ситуации, когда все же присутствие миниатюры изображения все же необходимо. Например, если блог посвящен дизайну, оформлению, каким-то визуальным штукам, то представить, о чем пишет блоггер без картинки бывает очень трудно. Поэтому для такого случая я нашел два универсальных способа добавить превью первого изображения в краткий RSS фид.
Вариант первый - без плагинов
Для того, чтобы отображать миниатюры первых изображений из постов в краткой RSS, можно вообще обойтись без плагинов - достаточно просто отредактировать файл functions.php добавив в него несколько строчек:
1 2 3 4 5 6 7 8 9 | function diw_post_thumbnail_feeds($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content; } return $content; } add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter('the_content_feed', 'diw_post_thumbnail_feeds'); |
Вариант второй - плагин MediaRSS with Post Thumbnail
Вторым вариантом является плагин MediaRSS with Post Thumbnail, который делает из вашего простого RSS более продвинутый вариант - MediaRSS. Внешне для браузера этот вариант ничем не отличается, за исключением того, что в RSS помимо текста появляются и миниатюры первых изображений из постов (что нам и нужно было). А вот для различный сайтов и сервисов, а так же для поисковых систем, которые будут получать данные из вашего RSS фида, тот будет отвечать особым требованиям - он сможет содержать как изображения, так и видеи и аудио материалы, которые будут индексироваться. Например, Google Reader будет корректно показывать и проигрывать аудио/видео ролики, встроенные в RSS. Спецификацию формата Media RSS разработали и впервые внедрили в Yahoo, после чего ее взяли на вооружение многие. Например, ее поддерживают Bing, Gmail, Wikipedia, YouTube, FriendFeed, Flickr, и многие другие. Media RSS понимают такие программы, как Songbird, Adobe Media Player, Flock. В общем - весьма интересная штука.
Не забывайте только одно - для того, чтобы все это заработало, нужно, чтобы WordPress поддерживал расширенную работу с миниатюрами. Активируется она добавлением кода в файл functions.php:
1 | add_theme_support('post-thumbnails'); |








не работает:( какой адрес у этой mediarss? у плагина даже админки чет нет .