Wordpress - делаем RSS ленту для каждой категории
Автор: adminОкт 20
Сегодня рассмотрим, как можно создать RSS ленту для каждой выбранной Вами категории отдельно. Предположим, что на Вашем на блоге имеются категории различных направлений. Одна, допустим - веб-дизайн, другая - SEO и оптимизация сайтов, третья -плагины и т.д. У Вас на блоге имеются постоянные читатели, и кто-нибудь из них захочет читать RSS ленту какой-либо тематики, перед этим подписавшись на нее. При этом на RSS ленту новостей или комментарий всего Вашего блога он подпиcываться не хoчет - ему интересна лишь одна рубрика. Если создать RSS ленту для каждой рубрики или категории отдельно, то это привлечет на Ваш блог в итоге допoлнительных читaтелей.
Все это можно сделать при помощи небольшого хака Wordpress. Не надо пугаться этого слова.Ведь хак - этовсего лишь небoльшая дoработка кoда.
Ну вступления, я думаю, уже хватит. Итак, начнем.
Предположим, что у Вас на блоге есть категoрия:
http://blogstill.ru/category/seo
Для того,чтобы у Вас получился адрес RSS ленты этой категoрии блога, просто добавляем окончание /feed к адресу Вашей категoрии.
Должно получиться вот так:
http://blogstill.ru/category/seo/feed
Теперь остается только вывести RSS ленту на самом блоге.
Для этого необходимо использовать следующий код:
<a href="<?php echo get_the_category().'/feed'; ?>"><?php echo get_the_category().' rss feed'; ?></a>
Все Довольно просто.
Успехов Вам!
2 коммент.
Пишет lelik (1 comments) | дата: 14 ноября 2009 в 8:10
Спасибо, очень полезный пост! Мне просто необходимо было сделать подписку на RSS для каждой категории.
Пишет (1 comments) | дата: 8 января 2010 в 4:39
К сожалению никак не получается отыскать ответ на единственный свой вопрос: почему в момент перехода по ссылке RSS-записей на своем блоге я попадаю на 403-ю страницу своего хостера? В RSS-комментариев попадаю, все хорошо.