Работа с RSS

RSS предлагает полезную возможность по подписке и отслеживанию последних новостей на сайте. WordPress поддерживает как старые версии RSS – 0.91, 1.0, так и более современную версию 2.0, в которой была введена поддержка Atom (сначала настройку Atom нужно активировать в панели администратора).

Большинство тем обладает встроенной ссылкой на RSS, которая определяется браузером. Однако, если посмотреть на страницы профессиональных блоггеров, RSS фид обычно отмечен каким-нибудь символом или изображением, рядом с которым указывается количество подписавшихся.

Для того, чтобы привлечь к себе внимание, RSS фид должен бросаться в глаза, что обычно достигается использованием ярких, анимированных изображений.Также многие дополнительные сервисы, такие как, к примеру, Feedburner.com, предлагают возможности по созданию e-mail фидов. Это более удобно, поскольку подписчики смогут отслеживать обновления сайта посредством анонсов, приходящих на электронную почту.

Фиды WordPress

Основные фиды в WordPress можно получить при помощи тега шаблона bloginfo ():

<?php bloginfo('rdf_url'); ?>
<?php bloginfo('rss_url'); ?>
<?php bloginfo('rss2_url'); ?>
<?php bloginfo('atom_url'); ?>

Здесь задается представление RSS фидов для версий 0.91, 1.0, 2.0, а также для Atom фида.

Также можно получить фиды и для комментариев. Делается это следующим образом:

<?php bloginfo('comments_rss2_url'); ?>
<?php comments_rss_link('RSS 2.0'); ?>

Первая инструкция позволяет получить фид для комментариев к определенной записи.

Однако, вместо того чтобы использовать нагромождения кода, можно воспользоваться следующими адресами для фидов:

mydomain.com/feed/
mydomain.com/feed/rss/
mydomain.com/feed/rss2/
mydomain.com/feed/rdf/
mydomain.com/feed/atom/

Использование фидов связано с применением постоянных ссылок. Если обойтись без них, адреса фидов будут выглядеть не так красиво:

mydomain.com/?feed=rss
mydomain.com/?feed=rss2
mydomain.com/?feed=rdf
mydomain.com/?feed=atom

Однако, и это еще не все. Вы можете задавать фиды практически для любых элементов WordPress: рубрик, меток и т.д. При активированных постоянных ссылках фиды будут выглядеть следующим образом:

mydomain.com/author/USERNAME/feed/
mydomain.com/category/SLUG/feed/
mydomain.com/tag/SLUG/feed/
mydomain.com/POST-PERMALINK/comments/feed/

Создание собственного фида

Допустим, вы хотите исключить из фида какую-либо рубрику, или создать фид лишь для пары меток. Достигается это при помощи использования параметров, передаваемых в URL фида. Единственный минус такого применения – URL фидов получаются довольно некрасивыми и загроможденными. Если вы все же решили создать собственный фид, гораздо проще воспользоваться различными службами, такими как Feedburner.

Допустим, вы хотите исключить рубрику с ID=47 из фида. В таком случае URL будет иметь вид:

http://mydomain.com/feed/?cat=-47

Как насчет фида для поисковых запросов? Все просто:

http://mydomain.com/feed/?s=keyword1+keyword2

Для использования в URL доступны следующие параметры:

Параметр Описание
author ID автора
cat ID рубрики
tag Определяющая строка метки
keyword Ключевое слово для поиска
year год
day день
monthnum Номер месяца (для марта 3)
hour Час
minute Минута
second Секунда
p ID записи
paged Номер страницы в списке записей