Exkludera en kategori från RSS-flödet

Igår så skrev vi en liten guide på hur man gör för att exkludera en kategori från förstasidan i WordPress och vi fick ganska omgående en fråga per mail om hur man gör om man nu vill exkludera en kategori från RSS-flödet.

Så för att besvara frågan vi fick per mail så tänkte jag här nedan visa hur man på ett enkelt och smidigt sätt kan exkludera en kategori från RSS-flödet. Börja med att öppna filen functions.php. Sedan så använder du dig av denna kodsnutt:

<?php
function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-1');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
?>

Kodsnutten här ovan exkluderar kategorin med ID 1 från ditt RSS-flöde. Vill man exkludera en kategori både från RSS-flödet och förstasidan så byter man bara ut denna kodsnutt: if ( $query->is_feed ) { till den här: if ( $query->is_home || $query->is_feed ) {.