Automatischer Kategorie-RSS-Link im Webbrowser
Normalerweise habt ihr im Webbrowser in der Adresszeile einen RSS-Button, der den gesamten Blog abonniert. Im HTML-Quelltext der header.php wird dies oben bei den Meta-Daten meist durch den RSS Autodiscover erledigt; die Zeile lautet:
1 2 |
RSS Autodiscover für den gesamten Blog <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" /> |
Möchte man nun erreichen, dass bei jeder Kategorieansicht der Webbrowser die Kategorie zum Abonnieren anbietet, so muß eine Weiche programmiert werden. Es werden dabei die Kategorien auch hierarchisch abonniert, also Eltern- und alle Kinderkategorien. Ersetzt obige Zeile durch den Quelltext wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
RSS Autodiscover für Geamt-Blog und Einzel-Kategorien mit Pretty Permalinks <?php if (is_category()) { ?> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> » Kategorie <? single_cat_title(); ?>" href="<?php echo get_category_link(get_query_var('cat'));?>feed/rss2" /> <?php } else { ?> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" /> <? } ?> |
Anmerkung: Es funktioniert nur, wenn ihr Pretty Permalinks aktiviert habt, also eure Kategorien mittels ausgeschriebener URLs ansprechen könnt. Falls ihr kein mod_rewrite auf eurem Server habt, müßt ihr obigen ersten Link so schreiben:
1 2 3 4 5 6 7 |
RSS Autodiscover für Geamt-Blog und Einzel-Kategorien ohne mod_rewrite <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> » Kategorie <? single_cat_title(); ?>" href="http://www.euerBlogUrl.com/wp-rss2.php?cat=<?php echo get_query_var('cat');?>" /> |
Das resultiert dann in einem Feed URL ähnlich diesem:
http://www.euerBlogUrl.com/wp-rss2.php?cat=20
Bislang keine Kommentare vorhanden.
Einen Kommentar hinterlassen