Как добавить вывод миниатюр в RSS для WordPress
+3

Здравствуйте, уважаемые читатели!

Эта статья для тех, кто организовал на своем WordPress сайте (блоге) возможность для пользоваетелей подписаться на новостную ленту RSS. Если вы это уже сделали — очень хорошо. Если еще не успели — то, советую, поторопиться, т.к. это способ привлечь и удержать на сайте постоянных посетителей.

И все бы хорошо, только вот записи в ленте новостей RSS, по умолчанию, будут отображаться без миниатюр. Думаю, вы со мной согласитесь, что это не совсем Good.

И сейчас я покажу вам как это исправить!

Чтобы в фид RSS выводились не только записи (или анонсы) но и миниатюры, нужно добавить следующий код в файл functions.php вашей темы.

function cwc_rss_post_thumbnail($content) {
    global $post;
    if(has_post_thumbnail($post->ID)) {
        $content = '
' . get_the_post_thumbnail($post->ID) .
        '

' . get_the_content();
    }

    return $content;
}
add_filter('the_excerpt_rss', 'cwc_rss_post_thumbnail');
add_filter('the_content_feed', 'cwc_rss_post_thumbnail');

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

Важно! В теме должна быть включена поддержка миниатюр. Как это сделать подробно описано в статье Настройка миниатюр в WordPress.

Если у вас в теме определена функция excerpt_length() (для вывода анонса записей), и вы хотите чтобы фид RSS также содержал лишь анонсы, замените в вышеприведенном коде функцию get_the_content() на get_the_excerpt().

+3
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: WordPress, Хаки Wordpress теги: , . Прямая ссылка на запись.

Комментарии к записи Как добавить вывод миниатюр в RSS для WordPress: 1

  1. Федор сказал(а):

    Подскажите пожалуйста как решить проблему дублирования миниатюры в feedburner?
    Вот ссылка на мою rss http://feeds.feedburner.com/fedorzhukov/FVZh
    Миниатюра почему-то выводится как в начале, так и в конце анонса в rss-ленте. А хотелось бы чтобы только вначале.
    Анонсы вместо полного текста я вывожу с помощью плагина Ozh’ Better Feed
    Сможете помочь?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *