WordPress RSSのカスタマイズ feed表示を特定カテゴリにする

WordPress 2012 年 10 月 17 日 google+0 はてなブックマーク0 Evernote

WordPressでのRSSやAtomなど、通常は全投稿表示だけど。
指示したカテゴリーの記事だけ表示する、または指示したカテゴリーを除外する方法。

WordPressの場合、通常 http://ブログアドレス/category/カテゴリ名/feed/ 等でカテゴリ別のRSSが表示できるのだけど。
特定のカテゴリの記事を外して他はカテゴリは表示したい、という時などに使えそうなカスタマイズ。

修正するのは以下のファイル
functions.php

以下のテキストをまるっと追加

function myFilter($query) {
if ($query->is_feed) {
$query->set('cat','7'); //カテゴリーID
}
return $query;
}

add_filter('pre_get_posts','myFilter');

除外する場合は
$query->set('cat','7');
の部分を、-7

複数指定なら、
 -7,-5,-10
 7,5,10

と指定すればOK。

参考サイト
RSSフィードからあるカテゴリーを除外したいッス!【WPハック】 | KRUZ-GRAPHIX

今回は新着情報カテゴリのみ表示したいという事で調べたのだけど。
表示するまでもないカテゴリーの記事を外したり、CMSサイトでは意外と便利かも。

【ご連絡】WordPress、サイト制作関係の新しい記事は、こちらのサイトに書いてます

広告

CPI 激安ドメイン ロリポップ!レンタルサーバー @Next Style お名前.com お名前.com


人気ブログランキング にほんブログ村 blogram

関連記事

    コメントフォーム
    メールアドレスは必須ですが公開はされません

    トラックバックURL

    ピンバック

    広告
    ブックマーク
    はてぶ人気記事
    過去ログ