Добавление картинки в RSS-ленту, а также "Читать далее" | ProstoNeiz

Добавление картинки в RSS-ленту, а также “Читать далее”

Но перед тем как мы начнём продолжать редактировать и оформлять нашу RSS-ленту, хотелось бы посоветовать вам прочитать прошлые статьи по созданию и настройке аккаунта feedburner.

В основном мы займёмся добавление картинок в вашу ленту и ссылку “Читать далее”. Для наглядного примера можете взглянуть на мою настроенную и правильно-отредактированную ленту.

По умолчанию сделать это нельзя в аккаунте Feedburner, но прибегнув к некоторым усилиям мы исправим это. Согласитесь вед ваш feed будет выглядеть более лучше чем было.

Как правило данную “неловкость” можно решить через плагины. Но зачем нагружать сайт ?

Добавление изображений в RSS-ленту

Первым делом вы должны перейти в Настройки-Чтение, найти пункут”Для каждой статьи в Rss ленте отображать” и выбрать Анонс. Если это не сделать то в вашей ленте будет полная статья, тогда какой прок от ленты, если статьи можно читать там ? Нам нужны переходы на основной сайт, поэтому надо выбрать Анонс.

Также необходимо включить включить поддержку миниатюр, иначе ничего не получиться.

Теперь важно добавить специальный код в файл functions.php. в самый конец перед знаком ” ?>” Его можно найти Внешний вид-Редактор тем-Функции темы, также он находится в корней папке вашей темы.

/* Вставляет ваши картинки в RSS-ленту*/ 
function prostoneiz_image_rss($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ) {
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 10px 10px 0;' ) ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'prostoneiz_image_rss');
add_filter('the_content_feed', 'prostoneiz_image_rss');

Сохраняем и чтоб не ожить 24 часа пока ваша лента обновиться рекомендуется во вкладке “Публикуй” активировать ещё раз функцию BuzzBoost, с помощью которой мгновенно обновляется ваш feed.

Ссылка «Читать далее»

Чтоб заменить знак […] в ленте на “Читать далее”, которая в свою очередь будет перенаправлять на полную статью” вам необходимо вставить код опять же в functions.php.

function prostoneiz_segment_more($more) {
       global $post;
    return '<div style="text-align:right;"><a href="'. get_permalink($post->ID) . '"> <br/>Читать полностью »</a></div>';
}
add_filter('excerpt_more', 'prostoneiz_segment_more');

Как и в предыдущей настройке необходимо заново активировать BuzzBoost, и в конечном итоге мы увидим:

Анонс с определённым количеством знаков

Под конец статьи решил показать ещё один код, который поможет увеличить количество знаков в анонсе rss ленте и в анонсе в целом, так что если вы не хотите изменять ваш анонс (увеличить или уменьшить количество слов) не советую вставлять предложенный код.

Но если вы всё же решились то вот вам код:

function new_excerpt_length($length) {
	return 50;
}
add_filter('excerpt_length', 'new_excerpt_length');

Выбрав величину вашего анонса можно регулированием цифры 50, на любую другую.

В дальнейшем я расскажу и покажу куда можно добавить вашу Rss-ленту, чтоб задействовать ваших новых читателей. Поэтому прошу вас подписаться на наш Feed.

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

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