Недавно в одном из постов я описывал способ выводить любой фид RSS без плагинов на странице блога. Однако, как справедливо было замечено, этот код иногда некорректно работает с кодировками. насколько я понимаю, если кодировка захватываемого и выводимого фида отличается от UTF8, то вы увидите эльфийские письмена вместо текста. В этом случае можно отказаться от этого кода в пользу более функционального и гибко настраиваемого плагина RSS in Page.

Этот выводит любой фид в посте или на странице. для вывода используется шорткод, который вставляется в содержимое записи в режиме HTML:
1 | [rssinpage rssfeed='feedURL'] |
В шорткоде нужно указать ссылку на выводимый фид. Он отображается в виде списка (см. верхний скриншот).
В шорткоде можно использовать параметры:
1 | [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’ - отображать или не отображать краткое описание ссылок (по умолчанию отображает)
Пример применения параметров в шорткоде:
1 | [rssinpage rssfeed='http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml' rssdescription='no' rssdateformat='j F Y' rsscss='rssclass'] |
Если вы вставите этот шорткод, то получите такой вывод:

Если вы хотите внедрить вывод RSS прямо в шаблон темы блога, то можете использовать такой код:
1 2 3 4 | <?php $atts = array(‘rssfeed’ => ‘feedURL’); echo rssinpage($atts); ?> |
Установив плагин RSS in Page, вы получаете в итоге гибкий и мощный инструмент для вывода RSS других сайтов у себя в блоге. Это, например, бывает полезно для рекламирования других своих интернет-проектов.







А можно ли как то отрелактировать, чтобы выводило на русском/украинском языках даты, а то выводит – 6 January 2011
За дату отвечает rssdateformat='j F Y'.
Материал для изучения: http://codex.wordpress.org/Formatting_Date_and_Time