WordPress permette di automatizzare la creazione dei feed RSS del sito, ma non permette la loro gestione. Se non si gestisce correttamente questa opzione, si potrebbe incappare nella visualizzazione di categorie poco inerenti al tema del sito o che ci sono servite per altri scopi.

Ho effettuato una piccola ricerca e ho trovato alcune soluzioni.

La prima cosa da fare però è segnarsi le categorie che vogliamo escludere, per fare questo abbiamo bisogno dell’ID della categoria. Gli ID delle categorie sono visibili nel pannello amministrazione nella sezione Articoli>Categorie, passate il puntatore del mouse sul link della categoria e in basso vedrete il link al quale punta. Il valore della variabile TAG_ID è quello che ci interessa.

Uno dei metodi più veloci per farlo è copiare questa funzione nel file functions.php del vostro tema:

function escludi_cat_feed($query) {
if ($query->is_feed) {
// il 5 e il 16 va cambiato con l'ID
// della/e categoria/e da escludere
$query->set('cat','-5,-16');
}
return $query;
}

add_filter('pre_get_posts','escludi_cat_feed');

Un’altro metodo è utilizzare il feed di feedburner

Questo è il feed originale del vostro sito wordpress:

www.sito.it/feed/

Quando state configurando feedburner al posto del feed originale scrivete con questa sintassi

www.sito.it/feed?cat=-12

Dove 12 è l’ID della categoria da escludere.

Se dovete escluderne più di una:

www.sito.it/feed?cat=-12&cat=-14