Oddzielny kanał RSS dla każdej kategorii wpisów w WordPress

27 czerwca 2011

Oddzielny kanał RSS dla każdej kategorii wpisów w WordPressZapytałem użytkowników jednego z moich portali, który jest poświęcony darmowym szkoleniom o to, co jeszcze warto w nim wprowadzić, aby lepiej i przyjemniej się z niego korzystało. Kilku „ankietowanych” zasugerowało, że fajnie byłoby, gdyby przez kanał RSS, można było uzyskiwać informacje o darmowych szkoleniach tylko z danej kategorii (np. miasta, województwa czy dziedziny).

Uznałem to za dobry pomysł, ale nie byłem pewny, czy łatwo będzie zrobić oddzielny kanał RSS dla każdej kategorii wpisów. Dodam jeszcze, że strona oparta jest na popularnym CMSie – WordPress, który już dawno przestał być tylko systemem blogowym.

Kanał RSS dla kategorii

Moje wątpliwości bardzo szybko rozwiał wujek Google, który już na pierwszych kilku stronach, które pojawiły się w wynikach, wskazał mi możliwe rozwiązania. Otóż, aby uzyskać link do kanału RSS pojedynczej kategorii, wystarczy do linku takiej kategorii dodać na końcu /feed/.

Przykład:
Link do kategorii ’Programy partnerskie’ na moim blogu wygląda tak:
http://morph.pl/kategoria/programy-partnerskie/
Aby uzyskać dostęp do kanału RSS tylko tej kategorii wystarczy otworzyć link:
http://morph.pl/kategoria/programy-partnerskie/feed/

Kanały RSS automatycznie dla wszystkich kategorii

Jeżeli mamy na stronie spis kategorii (np. w sidebarze) to możemy zrobić tak, aby automatycznie przy każdej z nich pojawiał się link do kanału RSS danej kategorii. Wystarczy delikarnie zmodyfikować fragment kodu, odpowiadający za wyświetlanie kategorii.

Przykład:
Jeżeli za wyświetlanie naszych kategorii odpowiada np. taki kod:
<?php wp_list_categories(orderby=name); ?>

to by uzyskać link do kanału RSS przy kategorii wystarczy dodać &feed=RSS:
<?php wp_list_categories(orderby=name&feed=RSS); ?>

Jeżeli chcemy, aby przy nazwie kategorii wyświetlała się ikonka RSS, to należy dodać np. &feed_image=/images/rss.gif:
<?php wp_list_categories(orderby=name&feed=RSS&feed_image=/images/rss.gif); ?>

Nie muszę chyba dodawać, że w takim wypadku, na serwer w odpowiednie miejsce musimy wrzucić ikonkę RSS 🙂

 

Mam nadzieję, że ten wpis wystarczająco jasno pokazuje jak stworzyć oddzielny kanał RSS dla każdej kategorii wpisów w WordPress.

Zapraszam do komentowania powyższej metody. Może znacie jakieś lepsze sposoby? Wtyczki?

Kategorie i tagi

Kategorie: Narzędzia partnerów
Tagi: , , ,

Komentarze:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

Kategorie

Archiwum

Programy partnerskie

Sieci afiliacyjne

Ciekawe strony

Blogi, które czytam