WordPressのRSSフィードを特定のカテゴリーを除いて取得する

WordPressのRSSフィードから特定のカテゴリーを除いたものを取得する方法です。
この方法だと根本的にRSSフィードをなくす訳ではなく、取得する際に特定カテゴリーを弾くだけなので、”http//:example.com/feed”で取得すると元のすべての記事が取得されます。

下記のようにフィードのURLの最後に「?cat=-○」(○に除くカテゴリーIDを指定)としてリンクをすれば特定カテゴリーを除いたフィードを取得できます。

href="<?php bloginfo('rss2_url'); ?>?cat=-95"

例えばアドレスバーに表示されるフィードのURLを特定カテゴリーを除いたものを取得するURLに変更する場合は下記のようにヘッダーへ記入します。
アドレスバーに表示されるフィード

<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php bloginfo('rss2_url'); ?>?cat=-95" />
// "?cat=-95"は除くカテゴリーIDヘ変更する

RSSフィードを別枠で表示させる時(”wordpressで外部のRSSフィードを取得し表示させる“)等に特定カテゴリーを除いて表示する事ができそうです。

Related Article

No Comments & Tracbacks

Leave a Comment

Emailは公開されません。*は必須項目です。


*


Categorys

Tags

CSS3 ダッシュボード ヘッダー トラブル コードサンプル コンテンツ スライドショー jQueryプラグイン php 引っ越し 素材 お知らせ JavaScript Facebook CSS カテゴリー 投稿タイプ IE HTML5 Shareボタン seo レスポンシブ Photoshop タクソノミー ナビゲーション カスタムメニュー Git Macアプリ サイドバー WPセキュリティ SVG iTunes PHPリファレンス API WP使い方 query_posts データベース get_posts() 条件分岐 コメント function RSS スマートフォン Sass/Compass さくらVPS