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 | Номер страницы в списке записей |
Спасибо большое за статью. Целый час был потрачен на то, чтобы найти адреса rss-фидов, которые стоят по умолчанию в вордпрессе. И вот, УРА! Еще раз, СПАСИБО,
Подскажите, плис
Как уменьшить/увеличить число символов в RSS фиде?
Если имеется в виду размер текста в фиде, то это делается в панели администратора в разделе Параметры — Чтение. Отметить пункт "Для каждой статьи в ленте отображать" — Анонс.
У меня проблемка с feed в гугл…
а какого вида имеет вообще ссылка в вордпрессе на подписку рсс
например в дле вот так site.ru/rss.xml
Вот такого: site.ru/feed