ГлавнаяОптимизация блога › Как вставить изображение в RSS ленту?


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


Как вставить изображение в 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 комментариевА что думаете Вы?

  1. Александр

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

    Александр ответил:

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

    [Ответить]

    Денис Черников ответил:

    Пожалуйста, Александр!

    Рад что у Вас всё получилось!

    [Ответить]

  2. Катерина

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

    [Ответить]

    Денис Черников ответил:

    Здравствуйте, Екатерина!

    Всегда, пожалуйста!

    Действительно, давно Вас не было видно, спасибо за пожелания!

    [Ответить]

  3. Никита

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

    [Ответить]

    Денис Черников ответил:

    Да, конечно!

    [Ответить]

  4. Андрей, большой джуджун!

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

    [Ответить]

    Денис Черников ответил:

    Я того в огород!

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

    [Ответить]

  5. Сергей

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

    [Ответить]

    Денис Черников ответил:

    Вы о чём?

    [Ответить]

  6. Никита

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

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  7. Сергей

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

    [Ответить]

    Денис Черников ответил:

    Нет, просто плагин слетел!(((

    Спасибо, что заметили!

    [Ответить]

  8. Eva

    вставила код по инструкции.

    Но как проверить работает или нет — не поняла.

    Когда заходу в свой аккаунт в feedB, то там всё как всегда, картинок не появилось.

    Можете показать скрин в каких настройках это смотреть?

    [Ответить]

    Денис Черников ответил:

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

    [Ответить]

  9. June

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

    [Ответить]

  10. Вячеслав С.

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

    [Ответить]

Оставить комментарий!

Вверх