WordPressのRSSから特定のカテゴリーを除外する方法です。



WordPressのRSSからある特定のカテゴリを除外したい場合、次のコードを使用しているテーマのfunction.phpへ追加します。

/* RSSから特定のカテゴリーを削除 */
function exclude_cat_wps($query) {
     if ($query->is_feed) {
       $query->set('cat','-11');
     }
     return $query;
}
add_filter('pre_get_posts','exclude_cat_wps');

例として-11にはカテゴリIDが入ります。
複数のカテゴリを対象にする場合は、

$query->set('cat','-11,-22,-33');

といった感じでカンマ区切りで指定可能です。

下記ページを参考にさせていただきました。
コードはほぼ原文のままです。

【参考ページ】

http://serverhikaku.tk/wordpress/exclude-categories-from-rss

関連記事: