[WordPress]特定のカテゴリーの記事をRSS配信から除外する方法

[WordPress]特定のカテゴリーの記事をRSS配信から除外する方法

[WordPress]特定のカテゴリーの記事をRSS配信から除外する方法

特定のカテゴリーに属する記事のみ、RSSで配信しないようにする方法を紹介いたします。

RSSには配信したくない記事がある場合に活用できます。

特定のカテゴリーの記事をRSS配信から除外する方法

適用しているテーマのfunctions.phpに以下を追記します。


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

「-1」のところに除外したいカテゴリーIDを入れます。上記の場合、カテゴリーIDが1の記事をRSSからマイナスするという挙動になります。

除外したいカテゴリーが複数ある場合は、以下のように「$query->set(‘cat’,’-1′);」の部分を複数行記述します。


function rssfilter($query) {
 if ($query->is_feed) {
 $query->set('cat','-1');
 $query->set('cat','-2');
 $query->set('cat','-3');
 }
 return $query;
}
add_filter('pre_get_posts','rssfilter');

あとがき

ブログのメインテーマから大きく外れる話題の時は配信しないなど、RSS配信から除外したい記事を作成する場合は、ぜひ参考にしてください。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です