Вы здесь:   Главная » Вебмастеру    »    RSS с картинками на WordPress

RSS с картинками на WordPress

Некоторые элементы движка WordPress были бы неполными без установки плагинов или дополнения их функциями. Вот и скучную RSS-ленту этой CMS можно разнообразить выводом соответствующих картинок. Так, чтобы помимо заголовка и анонса записи, появилась и тематическая миниатюра, выбранная вами лично при оформлении публикации.

Wordpress функция вывода миниатюр для RSS

Функция вывода миниатюры для RSS

Благодаря короткому коду функции, во время формирования RSS-потока для каждой записи будет добавлено изображения из числа соответствующих миниатюр. Такую фишку распознают большинство RSS-клиентов, таких как «Feedburner» или «Яндекс.Подписки». В общем, это решение окажется к месту для веб-проекта любой направленности.

function wdx_image_rss($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ) {
$content = '' . get_the_post_thumbnail( $post->ID, 'large', array( 'style' => 'text-align: center;margin: 12px auto;' ) ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'wdx_image_rss');

Вышеуказанный код функции скопируйте и вставьте в файл «functions.php» вашей активной темы оформления.  Желательно, добавить в верхнюю область недалеко от тега «<?php «. После щёлкаем «Обновить» для сохранения внесённых изменений.

Примечание!   Не устаём напоминать, что перед внесением любых редакций в исходный код шаблона следует создать резервную копию файлов. Будьте внимательны, так как некоторые синтаксические ошибки могут привести к неработоспособности вашего веб-сайта.

Немного настроек для функции

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

$content = '' . get_the_post_thumbnail( $post->ID, 'large', array( 'style' => 'text-align: center;margin: 12px auto;' ) ) . '' . $content;

Для этого используем стандартные значения (small, medium, large, thumbnail, full). Как видим, сейчас применяется картинка большого размера (large). Обычно,это разрешение 600×600 пикселей (уточнить можно на странице настроек медиафайлов).

Для изображения в ленте можно применить простенький набор CSS стилей, которые помогут точно определить его местоположение. Но данная возможность потребуется лишь в случае с мелкими размерами (small, thumbnail).

( 'style' => 'float: left; text-align: left;margin-right: 12px;' )

P.S.

Таким образом, за пару минут можно преобразить отображение вашей RSS-ленты WordPress. Тем самым, привлечь внимание читателей не только броским заголовком, но и привлекательной графикой.

Расскажи друзьям:

E-mail рассылка:

Оставить комментарий

Авторизоваться через: 

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: