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

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プラグイン Facebook php 引っ越し お知らせ JavaScript CSS カテゴリー Shareボタン IE 投稿タイプ seo Photoshop HTML5 レスポンシブ サイドバー ナビゲーション タクソノミー WPセキュリティ Git カスタムメニュー Macアプリ PHPリファレンス SVG query_posts API WP使い方 iTunes データベース コメント function RSS 条件分岐 get_posts() スマートフォン Sass/Compass マルチサイト機能