Post navigation

Wie Du eine Kategorie-Liste mit RSS-Feeds anzeigen kannst (Shortcode)

WordPress Snippets · · Keine Kommentare · Andreas Hecht

Manchmal kann es praktisch sein, alle Kategorien mit den dazugehörenden RSS-Feed-Adressen anzeigen lassen zu können. Noch besser wird es, wenn man einen WordPress-Shortcode nutzen kann, um die Liste überall – auch in den Text-Widgets – anzuzeigen.

Kategorie-Liste mit RSS-Feeds anzeigen lassen

  • WordPress Version: inkl. 4.5.3
  • PHP-Version: inkl. PHP 7

Der Code:

<?php

function tb_categories_with_feed() { 
	$args = array(
		'orderby' => 'name',
		'feed' => 'RSS', 
		'echo' => false, 
		'title_li'     => '',
	); 
	$string .= '<ul>';
	$string .= wp_list_categories($args); 
	$string .= '</ul>'; 

	return $string; 

}

// add shortcode
add_shortcode('categories-feed', 'tb_categories_with_feed'); 

// Add filter to execute shortcodes in text widgets
add_filter('widget_text', 'do_shortcode');

Der Shortcode:

[categories-feed]

lässt Dich die List dort anzeigen, wo Du sie haben möchtest. Er funktioniert auch innerhalb von Widgets.

Im Theme lässt sich der Shortcode wie folgt verwenden:

<?php echo do_shortcode("[categories-feed]"); ?>

Abonniere meinen Newsletter

Melde Dich für meinen Newsletter "WordPress & Bloggen" an und verpasse keinen Artikel. Als Dankeschön bekommst Du Gratis meine nützliche Checkliste:
»12 Dinge, die Du vor einem Theme-Wechsel beachten solltest«.

ist WordPress-Entwickler und bietet dir WordPress-Sicherheit für deine Website. Zudem entwickelt er WooCommerce Shops mit Ladezeiten von unter einer Sekunde. Er ist ebenfalls Autor von drei richtig guten WordPress E-Books.