Add the link to the RSS feed into the categories of WordPress

Forse molti non sanno che WordPress di default è in grado di generare feed RSS sia per le categorie che per i tag, ciò permette ai vostri utenti di seguire il vostro blog soltanto per alcune tematiche.

Trovo molto utile sfruttare questa feature per aggiungere alle lista delle categorie un’immagine o una scritta con il link al feed RSS della categoria data, purtroppo però non è possibile farlo dal sottomenù Widgets contenuto nel menù Apparence, per farlo occorre agire direttamente nei file php della nostra installazione di WordPress.

La funzione che genera la lista delle categorie si chiama wp_list_categories, il link alla sua documentazione è http://codex.wordpress.org/Template_Tags/wp_list_categories.

Da quando la sidebar è composta solo da widgets il widget che genera la lista delle categorie è definito in /wp-includes/default-widgets.php all’interno del metodo widget della classe WP_Widget_Categories, per poter visualizzare una immagine col link al feed RSS basta cambiare le righe seguenti da…

		$cat_args['title_li'] = '';
		wp_list_categories(apply_filters('widget_categories_args', $cat_args));

…a…

		$cat_args['title_li'] = '';
		$cat_args['feed_image'] = '/gallery/rss.gif';
		wp_list_categories(apply_filters('widget_categories_args', $cat_args));

…oppure quanto segue per visualizzare del testo al posto di un’immagine…

		$cat_args['title_li'] = '';
		$cat_args['feed'] = 'RSS';
		wp_list_categories(apply_filters('widget_categories_args', $cat_args));

…dove RSS è la scritta mostrata.

Ovviamente nelle righe precedenti $cat_args è un array associativo da passare come parametro alla funzione wp_list_categories.

Questo è tutto, più facile a farsi che a dirsi!!!

Related post:

Comments are closed.