Недавно в одном из постов я описывал способ выводить любой фид RSS без плагинов на странице блога. Однако, как справедливо было замечено, этот код иногда некорректно работает с кодировками. насколько я понимаю, если кодировка захватываемого и выводимого фида отличается от UTF8, то вы увидите эльфийские письмена вместо текста. В этом случае можно отказаться от этого кода в пользу более функционального и гибко настраиваемого плагина RSS in Page.
Этот выводит любой фид в посте или на странице. для вывода используется шорткод, который вставляется в содержимое записи в режиме HTML:
[rssinpage rssfeed='feedURL']
В шорткоде нужно указать ссылку на выводимый фид. Он отображается в виде списка (см. верхний скриншот).
В шорткоде можно использовать параметры:
[rssinpage rssfeed='feedURL' rssitems='15' rssorder='asc' rsstarget='_blank' rssdateformat='j F Y' rsscss='myclassname' rssdescription='no']
- rssitems — количество выводимых позиций
- rssorder — сортировка этих позиций
- rsstarget=’_blank’ открывает ссылки в новом окне, по умолчанию ‘_self’ — ссылки открываются в том же окне
- rssdateformat — отображает дату в формате RFC 2822
- rsscss — добавляет класс оформления выводимых позиций, описанный в CSS
- rssdescription=’no’ — отображать или не отображать краткое описание ссылок (по умолчанию отображает)
Пример применения параметров в шорткоде:
[rssinpage rssfeed='http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml' rssdescription='no' rssdateformat='j F Y' rsscss='rssclass']
Если вы вставите этот шорткод, то получите такой вывод:
Если вы хотите внедрить вывод RSS прямо в шаблон темы блога, то можете использовать такой код:
‘feedURL’); echo rssinpage($atts); ?>
Установив плагин RSS in Page, вы получаете в итоге гибкий и мощный инструмент для вывода RSS других сайтов у себя в блоге. Это, например, бывает полезно для рекламирования других своих интернет-проектов.
![]() |
А можно ли как то отрелактировать, чтобы выводило на русском/украинском языках даты, а то выводит — 6 January 2011
За дату отвечает rssdateformat=’j F Y’.
Материал для изучения: http://codex.wordpress.org/Formatting_Date_and_Time