Настраиваем ленту RSS WordPress с картинками.

()

Приветствую всех вебмастеров работающих на WordPress, сегодня на WebMasterMaksim.ru я расскажу как настроить rss с картинками.

Думаю как настроить RSS ленту wordpress, вы все знаете, точней ее то и настраивать сильно не нужно, она сразу работает после установки движка.

Единственное, что можно настроить, так это количество последних статей отображаемых в ленте, и в rss отображать полный текст статьи либо анонс.

Эти настройки вы можете найти проделав следующий путь в админке WordPress: настройки > чтение и выбрать соответствующие поля для редактирования, если вас не устроят данные установленные по умолчанию.

Настраиваем ленту RSS WordPress с картинками
Настраиваем ленту RSS WordPress с картинками

Тля тех кто не знает, ваша rss wordpress находится по адресу:

ваш-адресс.ru/feed

Но ее лучше пустить через Feedburner, перейдите по ссылке там я рассказывал о всех преимуществах, например как организовать подписку на e-mail, или вывести счетчик подписчиков, так же читайте – Рассылка RSS и Смартреспондер.

Я думаю, что вы это уже знаете, но вот у многих возникает вопрос как настроить в rss вывод картинок, или как выводить в ленте wordpress, полное изображение статьи, среднею, большую миниатюру или маленькую.

Картинки в rss ленте wordpress, безусловно украсят ее внешний вид и увеличат кликабельность, вот посмотрите как выглядит моя rss через Feedburner с картинками.

Итак, поехали, вам понадобится вставить в файл functions.php вашей темы wordpress, следующий код:

[php]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’);[/php]

А теперь я расскажу как выводить нужный вам размер картинок, для этого вам нужно будет работать со строчкой из приведенного мною кода: get_the_post_thumbnail($post->ID, ‘thumbnail’

В нем вы видите в данный момент значение – thumbnail, этот параметр будет отображать миниатюру.

Если заменить thumbnail, на medium, то будет выводится средний размер миниатюр, как раз я в своей rss ленте wordpress применяю именно этот формат.

Ну а если заменить thumbnail, на large, то получим большой размер миниатюр.

И в заключении хочу сказать, что если вы хотите выводить родной размер картинки, то в коде установите full.

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

Вот посмотрите видео как организовать работу с мини картинками:


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

WordPress rss плагины для вывода картинок.

WP RSS Images — очень простенький плагин, который добавит картинки к вашей rss/

Insert RSS Thumbnails – этот плагин выведет миниатюры в rss.

Как видите ничего сложного в этом нет!

Насколько публикация полезна?

Оцени статью!!! Мы старались!!!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

Предыдущая
Создать блог WordPressАнализ плагинов WordPress на скорость загрузки при помощи P3  Plugin Performance Profiler.
Следующая
Создать блог WordPressWordPress – плагины предназначенные для создания фотогалереи.

  1. Да, в видео практически ничего не видно -даже если увеличить экран -все размазано, поэтому важно использовать голос и калауты *(рамки и т.д.). чтоб было понятно.

    1. Наталья, если вы имеете ввиду видео про миниатуры, то перейдите по ссылке выше – “миниатюры в WordPress”, там я все подробно расписал, думаю вам будет понятно.

  2. Меня больше ответ на первый вопрос интересует, а читать я умею и видео мне не столь важно.

  3. Как узнать адрес RSS-фида и че это вообще?. Я просто хочу воспользоваться rss adder, и там спрашивают.

  4. Maxim, spasibo!
    Interesno,no…

    Kak v Vashem bloge :
    1.1.
    podpisat’sya TOL’KO na interesuyushchie MENYA stat’yi,
    i ne chitat’ v pochte “musor” (Forex’y i pr.)
    &
    1.2.
    videt’
    v Subject’e
    vkhodyashchego pis’ma
    nazvanie SOOTVETSVUYUSHCHEY temy
    (a ne prosto “WebMasterMaxim”);
    naprimer:
    “Создать блог WordPress”
    [
    https://webmastermaksim.ru/category/wordpress
    https://webmastermaksim.ru/category/nachinayushhemu-vebmasteru
    https://webmastermaksim.ru/raskrutka-sajta
    https://webmastermaksim.ru/category/xosting-i-domenny
    https://webmastermaksim.ru/
    https://webmastermaksim.ru/
    ].

    Zaranee spasibo!!!

    ~`~

  5. Максим, очень нравятся ваши статьи по улучшению блога. Сегодня я, с вашей помощью, рискнула влезть в файл functions.php, добавила код, который должен выводить картинки в ленте rss. А теперь вдруг подумала – одного кода достаточно для этого? Вы внизу пишите о миниатюрах к записям. Моя тема поддерживает эту функцию, но я не использую вывод миниатюр, т.к. тема сама выводит миниатюрой первую картинку поста для анонса.
    Чтоб мой вопрос не потерялся в моей писанине, повторю его ещё раз –
    достаточно ли одного кода для вывода картинок в ленте?

    1. Елена, если у вас миниатюры нужного размера сгенерированы, то тогда достаточно просто кода. Ну а если нужного размера нет, то нужно все перенастроить и сгенерировать нужные размеры!

  6. Максим, а может быть достаточно указать нужный размер картинки в коде? Если вам не сложно, посмотрите, как выглядит у меня главная страница https://moy-dom-v-tursii.ru/, наверное, это не medium… На видео вы где-то прописывали размер, мне так показалось. Можно ли этот код написать здесь?

  7. Нет, Максим. У меня картинки в ленте не появились и я не могу сообразить, какой именно вариант из 4-х мне подходит. Можно, конечно, методом тыка, тогда вопрос – как быстро я смогу увидеть изменения? Или для этого нужно какое-то время. Загвоздка именно в этом.

    1. Если у вас rss через feedburner, то зайдите во вкладку “решай проблемы” и нажмите на кнопку “resync now” и лента обновится (это в feedburner)! Установленные размеры миниатюр посмотрите – настройки> медео файла (это админка), там же их можно изменить на нужные.

  8. Максим, всё сделала, как вы посоветовали, картинок нет https://clip2net.com/s/4YSy04. А так хочется сделать ленту, похожую на вашу. Что-то не так у меня, а что – никак не ухвачу…

    1. Елена, вы посмотрите у вас вообще миниатюры сгенерированы, и каких размеров, если нет или размеры не подходят перегенерируйте, установите код в rss вот и все ничего сложного в этом нет, вот статья про миниатюры https://webmastermaksim.ru/wordpress/sozdanie-miniatyur-ili-avtomaticheskaya-generaciya-miniatyur-v-wordpress.html

  9. Подскажите, пожалуйста, Максим. Делаю блог на вордпрессе, шаблон сам делал в программе Артистир. В обычных шаблонах присутсвует значок РСС (RSS).В том, который я сделал нет его. Делаю пока блог на дэнвере. Вы писали что имеется своя RSS настройка в вордпрессе. Её нельзя на дэнвере настроить?Можно ли потом в Артистире доделать значок RSS?

    1. Игорь, с денвером ни когда не работаю, нет нужды. А с Артистер генерирует много лишнего кода, можно сделать проще, установить все на хостинг и редактировать шаблон через админку, можно вставлять любые иконки и так далее…

  10. Ещё хотел спросить. Я новичок пока в блогостроении. Слышал что Фидбёрнер уже не работает. Мельком читал где-то на блогах. Не просвятите по этой теме?

  11. Доброго времени суток, после вставки кода вместо картинки отображается ссылка на картинку в RSS-ленте, не подскажете в чем проблема?

  12. И плагин скачала, и коды прописывала, все равно RSS без картинок выводится, видимо что-то в теме (((

    1. У вас нет миниатюр, плагин скачать не достаточно, при помощи его нужно сгенерировать миниатюры. А то получается код для вывода миниатюр вы установили, а миниатюр самих нет!

  13. Здравствуйте, прошу прощения за несовсем в тему коммент.

    Подскажите пожалуйста, как настроить в rss временную зону

    вместо
    Mon, 10 Jun 2013 21:28:35 +0000

    нужно
    Mon, 10 Jun 2013 21:28:35 +0300

    в настройках wordpress — вкладка «общее» поставил всё, как нужно, но в rss ничего не меняется.

    Спасибо.

    1. Здравствуйте! нужно проставить как вам нужно и не забыть сохранить настройки! все!

  14. Здравствуйте не подскажете мне что делать с этими картинками в RSS ни как не могу добиться что бы они показывались нормально по человечески то есть они показываются у меня но только если нажмёшь на ссылку в фиде а так их не видно всё перепробовал уже и плагины ставил и код писал этот ни чего не помогает добился только одного это ссылка на картинку выходит весь инет перерыл нет решения этой проблемы Помогите мне хотя бы ваш файл посмотреть functions.php я бы сам разобрался тогда

    1. Здравствуйте Вячеслав! Я выложил код, который у меня прекрасно работает на многих моих сайтах! Перейдите на мою ленту и посмотрите. Возможно вы его устанавливаете не в то место файла functions.

  15. Так в какое место нужно вставлять это год не понятно на видео на вашем ни чего не видно Что делать уже не знаю думаю ввобше бросить эту глупую затею с картинками Бьюсь уже неделю ни кто ни чего толком сказать не может В плагене NInsert RSS Thumbnails выводиться только ссылка на картинку Одни говорят ввобше что дело не файле functions.php другие говорят наоборот вобшем ни чего не пойму

    1. Вячеслав, ну вы первый у кого это не получается, есть код, его нужно просто скопировать и вставить! И все! У вас то хоть миниатюры к каждому посту сгенерированы и вы их установили????? Если нет, то понятно, что они у вас выводится не будут, их просто нет!

  16. Вы сделали одно видео как и что делать чтобы всё понятно всем людям с вашими коментами голосом и всё больше бы не было ни каких вопросов к вам извините меня если я что то написал обидное вам

  17. Миниатюры есть но их нет на самом сайте они только у меня в админки может быть из-за этого я не знаю? Вернее так я их вижу только в админки их не видно на самом сайте а если нажимаешь на картинку на сайте открываеться ещё одна картинка я не знаю миниатюра это или нет они у меня почти одинаковые по размеру

    1. Вячеслав, зайдите в настройки > медиафайлы и настройте размеры миниатюр. К статьям может вы и прикрепили миниатюру, но это еще ни о чем не говорит! К примеру вы данным кодом выводите миниатюру среднего размера, а она у вас просто отсутствует и поэтому не отображается! Если я прав, то вам просто нужно проставить в настройках нужные размеры и сгенерировать миниатюры специальным плагином, как это сделать читайте в статье https://webmastermaksim.ru/wordpress/sozdanie-miniatyur-ili-avtomaticheskaya-generaciya-miniatyur-v-wordpress.html

      Просто если у вас миниатюры не отображаются, то их просто у вас нет! По крайней мере нужного размера!

  18. вот гляньте мой сайт если вам несложно xx-love.ru там вроде бы есть миниатюры если я не ошибаюсь конечно нужно ли их переделывать?

    1. Вячеслав, значит выводите те миниатюры которые у вас уже есть! thumbnail или medium или large! Всего три размера! Я же не вижу какие у вас миниатюры есть, а каких нет! Вы посмотрите сами, у вас в шаблоне выводятся миниатюры large? Значит и меняйте код под них!

  19. спасибо большое автору. Перепробовал разные способы для вывода картинок в RSS, использовал плагин и разные коды. Ничего не получалось, уже хотел обращаться к фрилансерам и тут я нахожу Ваш блог в поиске Google.

  20. спасибо за статью. теперь у меня в RSS блога появились картинки. долго не мог понять только, что надо на фидбарнере еще нажать кнопку “ресинк нау” на вкладке “решай проблемы”, чтобы кнопки отобразились. единственно, что вместо medium я установил small и теперь картинки смотрятся более эргономично.

  21. У меня после прописания в файле functions темы выдало ошибку просто текст: 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’);

    Возможно, Вы не указали, что надо прописать конкретные адреса с моего блога?

  22. Здравствуйте! Никак не могу найти внешнюю ссылку на фидбернер,в смысле в каком файле она находится.Обшарил все файлы блога и темы,html кода ссылки нигде нет,может по другому закодировано? Ни в сайдбаре,ни в футере нигде нет.Помогите,пожалуйста.

  23. Поставила код но что то ни каких изменений на фиде нет. В чем может быть проблема? Сайт на ВП. RSS через фидбернер

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

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