Доброго здравия всем друзьям и читателям – Sozdaiblog.ru!
Прочитав этот пост, Вы узнаете, как вставить изображение в 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 ленту, не стесняйтесь задавать их в комментариях.
Всем удачи!
С уважением, Денис Черников!
Денис, что-то ничего не получилось. Вставил Ваш код в functions.php, но всё равно изображений нет или это после последующих публикаций будут изображения?
Александр, попробуйте обновить свою ленту! Это делается непосредственно в её настройках, там последняя правая вкладка меню. Большая кнопка в середине будет, типа отладка ленты.
Всё, получилось. Так и не понял, то ли совет Ваш помог, то ли само спустя некоторое время обновилось, но как бы то ни было спасибо за Ваш код и помощь.
Пожалуйста, Александр!
Рад что у Вас всё получилось!
Здравствуйте Денис и большое спасибо! Давно не была у Вас в гостях, а здесь так много уже всего интересного появилось. Желаю и в дальнейшем, Вам творческого вдохновения!⭐⭐⭐
Здравствуйте, Екатерина!
Всегда, пожалуйста!
Действительно, давно Вас не было видно, спасибо за пожелания!
Интересно, а rss-подписчикам тоже будут приходить письма с миниатюрами записей?
Да, конечно!
Эй, сын гор, почему не указан дисигнер?)
Я того в огород!
После полного редизайна!
Я смотрю борьба с ?replitocom началась?
Вы о чём?
Не могу отписаться от комментариев к статьям на Вашем блоге! Исправьте пожалуйста!
Я Вас отписал!
Я извиняюсь за оффтоп в предыдущем комментарии, просто вижу, что древовидные комментарии отключены, предположил, что вы боритесь с дублями таким образом.
Нет, просто плагин слетел!(((
Спасибо, что заметили!
вставила код по инструкции.
Но как проверить работает или нет — не поняла.
Когда заходу в свой аккаунт в feedB, то там всё как всегда, картинок не появилось.
Можете показать скрин в каких настройках это смотреть?
Это всё в ленте! Имеется ввиду картинки!
Статья подробная. Но, к сожалению, у меня в functions.php нет закрывающего тега, только открывающий Вот мне интересно, это нормально? или мне стоит поменять всю папку?
А если в functions.php отсутствует тег «?>», то как быть?
загружаться с внешнего сервера. Для этого вам необходимо разместить изображение на фотохостинге или сайте, где хранится ваше изображение.
Когда изображение размещено, вам нужно получить прямую ссылку на него. Обычно она предоставляется в виде URL-адреса.
Затем открываете свой RSS-редактор и находите нужное место для вставки изображения. В тексте RSS-ленты, где вы хотите разместить изображение, пишете следующий код:
<img src=”Ссылка на изображение” width=”ширина” height=”высота” alt=”описание изображения”>
Где вместо “Ссылка на изображение” вы вставляете полученный URL-адрес, а вместо “ширина” и “высота” – размеры изображения (можно указать в пикселях или процентах). Вместо “описание изображения” можно указать текстовое описание для изображения (необязательно).
Вот и все! После вставки кода с изображением и сохранения изменений, вы увидите, что ваше изображение появится в RSS-ленте.
Надеюсь, эта информация окажется полезной и поможет вам создать более привлекательную и информативную RSS-ленту! Удачи!