Как добавить миниатюру первого изображения поста в краткий RSS фид

11 Июн
10
Плагины feed/rss69

1162 1

В каком виде отдавать свои записи в 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');

Если вы занимаетесь бизнесом, но наверняка уже посматривали в сторону вполне легального использования системы Webmoney в качестве платежного механизма, с помощью которого можно получать оплату за свой товар или услуги. На сайте westseo.ru есть отличная статья, подробно рассказывающая о том, как частному предпринимателю или юридическому лицу можно легально вывести деньги из Webmoney с легализацией всех доходов. Советую обратить на эту статью внимание, особенно это касается фрилансеров, озабоченных официальными финансовыми взаимоотношениями.

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