Делаем выбор RSS-подписок сайта для браузера
Если вы пользуетесь FireFox или Opera (насчет IE7 просто не в курсе), то знаете, что для сайтов, которые имеют поддержку RSS, браузер добавляет RSS-кнопку в адресной строке. Лично я уже давно привык именно через эту кнопку добавлять RSS-подписки в свой reader.
Также вы знаете, что WordPress позволяет делать RSS для комментариев и рубрик по отдельности. Однако, для того, чтобы отобразить в браузере список разных подписок сайта нужно добавить небольшой код. Выглядеть это будет так:

Принцип основан на том, чтобы указать в <head> ссылки на нужные вам RSS-ленты. Обычно это делается в файле header.php вашего шаблона. В секцию <head> добавьте вот такую конструкцию, в которой укажите адрес RSS-ленты и её описание.
- <link rel="alternate" href="адрес rss"
- type="application/rss+xml" title="Название ленты" />
Обычно в WordPress-шаблонах уже указаны подписки:
- <link rel="alternate" type="application/rss+xml"
- title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>">
- <link rel="alternate" type="text/xml"
- title="RSS .92" href="<?php bloginfo('rss_url'); ?>">
- <link rel="alternate" type="application/atom+xml"
- title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>">
То есть можно модифицировать их и указать свои названия.
Существует только один момент: описание лучше ввести на английском языке. Возможно, это был какой-то глюк: при русских символах у меня вместо букв оказывались крокозяблы.
Чтобы получить адрес RSS-комментариев используйте:
- <?php bloginfo('comments_rss2_url'); ?>



Комментариев: 15
Полезная вещь. А не могли бы Вы рассказать как организовать RSS для комментариев и рубрик по отдельности?
А еще, насколько я помню, у каждой записи есть своя лента комментариев. До кучи, можно и их добавить. К сожалению, не помню, как это реализуется через API, но вообще, всегда достаточно было просто добавить /feed или /feed/atom в конец ссылки, если используется ЧПУ (без этого не помню, к сожалению). Например, запись "myWordPress.ru наконец-то умер" имеет фид:
http://maxsite.org/dead-mywordpress-ru/feedНу, и так далее.
Простите ребята, я может не в ту рубрику, но всё же есть вопрос:
Недавно начал использовоть етот движок для блога. И нигде никак не могу найти как добавить свои БЛОКИ (как у Вас с права) со своей информацией. Буду очень благодарен за ответ
P.s. Сайт классный мне понравился.:cool:
Способ простой и понятный, но это серьезный удар по юзабилити сайта, ни в коем случае не нужно этого делать.
Другое дело выбор между различными лентами, например "Посты", "Комментарии"
Ерунда! Пользователь должен иметь возможность выбора. А вот когда выбора нет, то дрянь дело.
Когда пользователю предлагают выбирать из того, что он не знает и знать не хочет это, не выбор а захламление.
Откуда пользователю знать чем 0.92 от 2.0 отличается и что такое ATOM, это не выбор это хлам. Даже если пользователь знает, что это такое то трудно представить ситуацию в которой такой выбор необходим.
Выбор это "Articles", "Comments", "WordPress only"
Вообще помоему юзабилити самая важная наука для всех веб разработчиков от дизайнеров до программистов, стоит обратить внимание и немного просветиться.
Оф топ: уведомления приходят, в странной кодировке (это UTF-8 который подается как win-1251), исправьте пожалуйста, не хочется отказывать от подписки очень удобно.
Насчет русского, все работает может быть вы забыли сохранить файл в кодировке UTF-8, у меня часто такое бывает.
Хорошо получается спасибо за идею, сейчас добавлю такую менюшку на свой сайт.
А вы значит знаете, что знают пользователи??? Для своего сайта вы можете предложить тот выбор, который считаете нужным. Если бы вы вникли в суть предыдущего поста, то поняли, что выбор - это выбор пользователя - и выбирает он, то что ему удобно и привычно. Для кого-то это RSS 2.0, а кого-то больше устроит «Articles».
Про юзабилити, даже отвечать не буду. :mrgreen:
Письма отправляются в UTF-8. Некоторые почтовые сервера перекодируют в Windows-1251, но делают это неверно.
Спасибо, неплохая информация к размышлению.
Подумав, сделал так:
"сообщения в RSS 2.0"
"сообщения в Atom 0.3"
"комментарии RSS 2.0"
Кстати, судя по всему FireFox не предлагает этот выбор, если в списке все потоки в разных форматах. Нужны хотя бы два одинаковых.
Максим, объясните хватит ли этого? И для любого сайта такое можно сделать?
Да, это можно сделать для любого сайта. Главное правильно указать адреса rss.
Без хамства, ок?
Евгений соверщенно верно отметил проблему, хотя и не полностью ее раскрыл.
Различия между подпиской на RSS 2.0 \ 0.92 \ ATOM и подпиской на Articles \ Comments , объективно не однозначные.
Скажем RSS 2.0, ясно что это подписка в формате 2.0, но на что?
И на оборот, подписка на Articles однозначно указывает на статьи, но в каком формате лента?
Поэтому прежде высказывать свое мнение на основе эмоций, и подшучивать не к месту, вдумайтесь в суть комментария.
А кто-нибудь знает, как автоматически подпись ставить в блоге, чтобы, когда брали информацию, то копирайты сохранялись? :wink:
Извините, за оффтоп.
Создал блог на wordpress.com, но писать через браузер не охота. Подскажи софт для постинга в wordpress.com.
Слышал, что можно через Semagic. А вот как настроить его на WordPress.com, я вот не нашел. Подскажи.
Кто подскажет,как сделать RSS-фидер на WordPress? Есть ли какой -нибудь плагин-контент-менеджер,который позволяет транслировать ленты в разных разделах?