Sozdaiblog.ru
Назад

Как вставить изображение в RSS ленту?

Опубликовано: 20.11.2013
Время на чтение: 6 мин
20
452

Как вставить изображение в RSS ленту?Доброго здравия всем друзьям и читателям – Sozdaiblog.ru!

Прочитав этот пост, Вы узнаете, как вставить изображение в RSS ленту.

Думаю, что если у Вас появилась необходимость вставки изображений в новостную ленту, то Вы прекрасно знаете, что такое RSS лента и как её установить!

Поэтому не буду вдаваться в глубокие подробности, а сразу перейду к самой сути этого поста.

Для начала давайте разберемся, зачем это нужно.

Чтобы это сделать, необходимо провести небольшое сравнение ДО и ПОСЛЕ.

Итак, всё внимание на скриншоты:

До вставки изображений.

до вставки изображений в RSS ленту

После добавления изображений:

 После вставки изображений в RSS ленту

Только по одному внешнему виду не сложно догадаться, что второй вариант выглядит намного привлекательнее первого.

Соответственно, пользы от такого внешнего вида будет намного больше, чем от старого и малоинформативного варианта.

Теперь давайте перейдём непосредственно к самой реализации данного преображения Вашей RSS ленты.

Поехали!

Как вставить изображение в RSS ленту?

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

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

Если с Вашими миниатюрами всё в порядке, то для их вставки в RSS ленту Вам потребуется найти файл «functions.php», который находится в папке с файлами Вашей активной темы оформления, открыть его для редактирования и в самом низу перед закрывающим тегом «?>» вставить следующий код:


/*
Вывод миниатюр в RSS ленте
*/
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');

Чтобы настроить нужный размер выводимых изображений необходимо в представленном выше коде найти строчку:


( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 15px 15px 0;' ) 

И значение «thumbnail» заменить на одно из следующих:

  • Medium – средний размер.
  • Large – большой размер.
  • Full – первоначальный размер.
  • Thumbnail – миниатюра.

Если Вам интересно, то для наглядности Вы можете посмотреть на мою RSS  ленту.

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

Всем удачи!

С уважением, Денис Черников!

Поделиться
Похожие записи
Комментарии:
  • Александр
    Опубликовано: 20.11.2013 Ответить на сообщение

    Денис, что-то ничего не получилось. Вставил Ваш код в functions.php, но всё равно изображений нет или это после последующих публикаций будут изображения?

    • Денис Черников
      Опубликовано: 20.11.2013 Ответить на сообщение

      Александр, попробуйте обновить свою ленту! Это делается непосредственно в её настройках, там последняя правая вкладка меню. Большая кнопка в середине будет, типа отладка ленты.

      • Александр
        Опубликовано: 20.11.2013 Ответить на сообщение

        Всё, получилось. Так и не понял, то ли совет Ваш помог, то ли само спустя некоторое время обновилось, но как бы то ни было спасибо за Ваш код и помощь.

        • Денис Черников
          Опубликовано: 21.11.2013 Ответить на сообщение

          Пожалуйста, Александр!
          Рад что у Вас всё получилось!

  • Катерина
    Опубликовано: 21.11.2013 Ответить на сообщение

    Здравствуйте Денис и большое спасибо! Давно не была у Вас в гостях, а здесь так много уже всего интересного появилось. Желаю и в дальнейшем, Вам творческого вдохновения!⭐⭐⭐

    • Денис Черников
      Опубликовано: 21.11.2013 Ответить на сообщение

      Здравствуйте, Екатерина!
      Всегда, пожалуйста!
      Действительно, давно Вас не было видно, спасибо за пожелания!

  • Никита
    Опубликовано: 21.11.2013 Ответить на сообщение

    Интересно, а rss-подписчикам тоже будут приходить письма с миниатюрами записей?

    • Денис Черников
      Опубликовано: 21.11.2013 Ответить на сообщение

      Да, конечно!

  • Андрей большой джуджун
    Опубликовано: 24.11.2013 Ответить на сообщение

    Эй, сын гор, почему не указан дисигнер?)

    • Денис Черников
      Опубликовано: 24.11.2013 Ответить на сообщение

      Я того в огород!
      После полного редизайна!

  • Сергей
    Опубликовано: 27.11.2013 Ответить на сообщение

    Я смотрю борьба с ?replitocom началась?

    • Денис Черников
      Опубликовано: 27.11.2013 Ответить на сообщение

      Вы о чём?

  • Никита
    Опубликовано: 27.11.2013 Ответить на сообщение

    Не могу отписаться от комментариев к статьям на Вашем блоге! Исправьте пожалуйста!

    • Денис Черников
      Опубликовано: 27.11.2013 Ответить на сообщение

      Я Вас отписал!

  • Сергей
    Опубликовано: 27.11.2013 Ответить на сообщение

    Я извиняюсь за оффтоп в предыдущем комментарии, просто вижу, что древовидные комментарии отключены, предположил, что вы боритесь с дублями таким образом.

    • Денис Черников
      Опубликовано: 27.11.2013 Ответить на сообщение

      Нет, просто плагин слетел!(((
      Спасибо, что заметили!

  • Eva
    Опубликовано: 23.01.2015 Ответить на сообщение

    вставила код по инструкции.
    Но как проверить работает или нет — не поняла.
    Когда заходу в свой аккаунт в feedB, то там всё как всегда, картинок не появилось.
    Можете показать скрин в каких настройках это смотреть?

    • Денис Черников
      Опубликовано: 29.01.2015 Ответить на сообщение

      Это всё в ленте! Имеется ввиду картинки!

  • June
    Опубликовано: 15.08.2015 Ответить на сообщение

    Статья подробная. Но, к сожалению, у меня в functions.php нет закрывающего тега, только открывающий

  • Вячеслав С
    Опубликовано: 04.09.2015 Ответить на сообщение

    А если в functions.php отсутствует тег «?>», то как быть?

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.