Либо функцией добавить thumbnail в контент и повесить на хуки
add_filter( ‘the_excerpt_rss’, ‘custom_feed’ );
add_filter( ‘the_content_feed’, ‘custom_feed’ );
Либо плагином (есть несколько готовых)
хотелось бы первый вариант, а то данный фид и так сделан с помощью плагина). только подскажите, пожалуйста, точно в каком файле это прописывать и на какой строке?
есть кто живой с полноценным советом на этот счёт?
Для отображения миниатюры записи в 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');
а в какое место? на какую строку то есть?
Можно в начале сразу после строки
<?php
@webliberty простите, вы не могли бы вставить код в файл правильным образом? Просто пару месяцев назад я пробовал редактировать functions.php, и в результате сайт лёг моментально). Не помог даже возврат резервной копии файла. Вот ссылка на него
Попробуйте в самый конец файла, после последней строки, должно сработать.
@webliberty, тогда подскажите, как обезопасить сайт от лежания в этом случае?)
у плагины теплицы есть свои собственные фильтры на контент — посмотрите его документацию, общий случай вам не подойдет.
@flector, там нет документации
@webliberty, попробовал на свой страх и риск. Вроде сработало, только в фиде торчит под каждым постом логин автора. Хотя на самом сайте это скрыто. Как оттуда его убрать?
Предложенный мною код добавляет только миниатюру.
Выше вы писали, что фид формируется плагином — ищите там откуда появляется логин, возможно в настройках это можно отключить. Если на самом сайте скрыто с помощью display:none
, то это вряд ли сработает для фида.