Поддержка Проблемы и решения Как добавить картинки в RSS?

  • Решено Rupor

    (@novostimk)


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

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Либо функцией добавить thumbnail в контент и повесить на хуки
    add_filter( ‘the_excerpt_rss’, ‘custom_feed’ );
    add_filter( ‘the_content_feed’, ‘custom_feed’ );

    Либо плагином (есть несколько готовых)

    Автор Rupor

    (@novostimk)

    хотелось бы первый вариант, а то данный фид и так сделан с помощью плагина). только подскажите, пожалуйста, точно в каком файле это прописывать и на какой строке?

    Автор Rupor

    (@novostimk)

    есть кто живой с полноценным советом на этот счёт?

    Для отображения миниатюры записи в RSS добавить в functions.php:

    function image_to_rss($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', 'image_to_rss');
    add_filter('the_content_feed', 'image_to_rss');
    Автор Rupor

    (@novostimk)

    а в какое место? на какую строку то есть?

    Можно в начале сразу после строки
    <?php

    Автор Rupor

    (@novostimk)

    @webliberty простите, вы не могли бы вставить код в файл правильным образом? Просто пару месяцев назад я пробовал редактировать functions.php, и в результате сайт лёг моментально). Не помог даже возврат резервной копии файла. Вот ссылка на него

    Попробуйте в самый конец файла, после последней строки, должно сработать.

    Автор Rupor

    (@novostimk)

    @webliberty, тогда подскажите, как обезопасить сайт от лежания в этом случае?)

    хотелось бы первый вариант, а то данный фид и так сделан с помощью плагина).

    какого плагина?

    Автор Rupor

    (@novostimk)

    у плагины теплицы есть свои собственные фильтры на контент — посмотрите его документацию, общий случай вам не подойдет.

    Автор Rupor

    (@novostimk)

    @flector, там нет документации

    Автор Rupor

    (@novostimk)

    @webliberty, попробовал на свой страх и риск. Вроде сработало, только в фиде торчит под каждым постом логин автора. Хотя на самом сайте это скрыто. Как оттуда его убрать?

    Предложенный мною код добавляет только миниатюру.

    Выше вы писали, что фид формируется плагином — ищите там откуда появляется логин, возможно в настройках это можно отключить. Если на самом сайте скрыто с помощью display:none, то это вряд ли сработает для фида.

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «Как добавить картинки в RSS?» закрыта для новых ответов.