Тази функционалност е вградена в WP 🙂
Това е начинът, който ще сработи при всяка ситуация:
http://www.example.com/?cat=1&feed=rss2
А този начин ще сработи, ако си сменил формата на постоянните врзъки:
http://example.com/category/categoryname/feed
Просто заменяш cat=1 с ID на категорията (или categoryname с името), която ти трябва.
Виж подробности тук:
http://codex.wordpress.org/WordPress_Feeds#Categories_and_Tags
Имам подобен проблем. Ползвам следния код в category.php:
<?php single_cat_title(); ?> <a href="<?php bloginfo('home'); ?>/category/<?php single_cat_title(); ?>/feed/" title="Абонирай се за статиите от тази категория"><img src="<?php bloginfo('template_url'); ?>/images/rss.gif" alt="rss" /></a>
Проблемът е в това, че незнайно защо имената на категориите ми ги изписва на кирилица (а кратките имена на категориите съм ги изписала на латиница) и от там се чупи RSS-фийда.
Някой да има идея какво да ползвам в горния код, че да заменя <?php single_cat_title(); ?> с код, който да ползва краткото име на категорията?
Предварително благодаря на всички, които ще се отзоват на питането ми!
аз имах нуждата да направя същото преди време, но не успях да намеря лесен начин да се докопвам до краткото име. Това ми се струва пропуск в WordPress…. Но пък намерих начин да изкарвам ID на категорията чрез single_cat_title
и чрез този номер да създам връзка към RSS във формата по подразбиране:
<a href="<?php bloginfo('home'); ?>/?feed=rss2&cat=<?php $cur_cat_id = get_cat_id( single_cat_title("",false) ); echo $cur_cat_id; ?>" title="Абонирай се за статиите от тази категория"><img src="<?php bloginfo('template_url'); ?>/images/rss.gif" alt="rss" /></a>
Това работи, с недостатъка, че използва стандартния формат за връзки. Но това не е болка за умиране, защото когато се зареди връзката, WordPress ще я пренапише в „красивия“ формат
Леле, страшен си! Благодаря много!!! Всичко вече е ОК.