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

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

[WordPress]特定のカテゴリーの記事をRSS配信から除外する方法
  • シェアしてね♪
  • このエントリーをはてなブックマークに追加


  • 一式98,000円~の格安プランをご用意!Web制作お任せください!
  • このエントリーをはてなブックマークに追加

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

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

スポンサードリンク

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

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

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′);」の部分を複数行記述します。

functions.php
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 で
スポンサードリンク

関連記事

コメントを残す

メールアドレスが公開されることはありません。