WordPressに追加したカスタム投稿タイプの投稿をRSSフィードに含めるプラグイン「CBX RSS Feed for Custom Post Types」

Wordpressで投稿とは別の記事の集まりを作ることができる「カスタム投稿タイプ」というのをご存知ですか??これ非常に便利で、例えば投稿は複数のユーザーが書く記事が集まる場所にしておいて、作成したカスタム投稿タイプは管理人専用の記事を書く場所・・・なんて使い方ができます。

カスタム投稿タイプの作成や管理は

Wordpressでは通常の投稿とは別に「投稿の集まり」を作るカスタム投稿タイプという機能があります。また、通常のカテゴリーとは別に「カテゴリーの集まり」を作るカスタムタクソノミーという機能があります。「Custom Post Type UI」は「カスタム投稿タイプ」や「カスタムタクソノミー」を簡単にいくつでも作成することができるプラグインです。

などのプラグインを使えば簡単にできます。

ただカスタム投稿タイプやそれを作るためのプラグインには問題というか仕方ないというか・・・肝心なことが標準でできないようになっています。それは「カスタム投稿タイプ」と言いながら公開時の機能はほぼ固定ページと変わらないということです。何がって?例えば

  1. RSSフィードのファイル内にはカスタム投稿タイプの記事が反映されない
  2. 公開時にping送信されない
  3. ダッシュボードの一覧(アクティビティ)のどこにも表示されない
  4. ダッシュボードの記事数の一覧に表示されない

といったことがあります。これはカスタム投稿タイプが本来サイト内で公開されるコンテンツではあるものの外部に何かを発信するものではないというWordpressの機能の位置づけ(ひょっとしたら違うかも・・・)になっているからで、カスタム投稿タイプも含めて外部に発信したい場合にはちょっと不都合なんです。

その中でもRSSフィードはリーダーなどに登録した人が新着記事を見るきっかけにもなりますし、ブログランキングサイトなどもこの情報を元に情報収集していますから実装しておきたいところ。

ちょっと脱線しますけど、この機能を追加するにはテーマのfunctions.phpへコードを追加するのが一般的で、「カスタム投稿タイプ RSS」などの単語で検索すると大きく分けて次のような2つのコードが紹介されています

  1. WordPress標準のRSSフィード情報を上書きするもの
  2. 指定したカスタム投稿タイプのスラグがなかったらRSSフィードに追加するもの

どちらのコードも投稿タイプの設定を行えば動作しますが、前者は上書きなので含める投稿タイプに「’post’」という通常の投稿を加えないと不具合が出ますから注意が必要です。実際のコードや使い方はいろいろなサイトで紹介されてますからググってみてくださいね。

・・・と書きましたが、投稿タイプを追加するたびにこの設定を見直すのは面倒、というか忘れる可能性大ですよね?それにfunctions.phpの編集に失敗したら画面真っ白になることもありますからドキドキしますね。逆にWordpressの4.9以降ではコードが間違っているとエラーメッセージが表示されるとともにロールバック(変更前の状態に戻す)がかかりますけど「〇行目の××が違う」と言われても・・・となることもあります。

今回紹介する【CBX RSS Feed for Custom Post Types】はカスタム投稿タイプの投稿を通常の投稿と混ぜてRSSフィードのファイルを作成するためのプラグインで、サイト内にある投稿タイプをすべて表示してくれたリストにチェックを入れるだけで簡単に含める/含めないという動作設定ができるのが優れたところです。

含める/含めないが目で見てわかるので設定漏れが回避できるので便利だと思います。私もあくまでも管理しやすいように複数のカスタム投稿タイプを作って書く段階でジャンル分けをしているのですが、サイト内の「お知らせ」はRSSのファイル中に載せる必要がありませんから除外して・・・なんてときに重宝します。

また、カスタム投稿タイプは自身で作るものだけでなく、たくさんのプラグインが利用する機能ですから、それらもRSSに含めるか否かという設定ができるところもいいと思います。

スポンサーリンク

【CBX RSS Feed for Custom Post Types】プラグインの基本的な機能・できること

  1. 管理画面で簡単にRSSフィードに含める/含めないの設定ができる
この記事の内容について
このプラグイン紹介記事は簡易的に動作テストをした上で紹介していますが以下の点にご注意願います
  1. すべての環境で動作するとは限りません
  2. できる限り最新のバージョンの情報を紹介するようにしておりますが、閲覧される時期によってはバージョンが変わり、仕様が大きく変更されている場合があります
  3. 有料版と無料版がある場合、テストは原則無料版のみで実施しています
  4. テスト環境については文末に記載しています
  5. 使用方法で紹介しているショートコードをコピーして使用すると、環境によっては記号などが文字化けすることがあります。コピーしたのに動作しない場合は特に「”」「’」などの記号を入力し直してみてください。

【CBX RSS Feed for Custom Post Types】プラグインの設定画面や表示の日本語化と翻訳

【CBX RSS Feed for Custom Post Types】プラグインは日本語化が可能な言語ファイルが同梱されていますので、翻訳を行えば日本語での使用が可能ですが、設定項目が少ないので特に必要ないと思います

【CBX RSS Feed for Custom Post Types】プラグインのインストールと設定

インストールと設定方法

インストールはプラグインの新規追加でプラグイン名で検索してインストールするか、ページ先頭の画像をクリックして表示されるWordpressのプラグイン公式配布ページがダウンロードしてからアップロードインストールします。

インストール方法の詳しい解説は

Wordpressと言えばさまざまな追加機能を使って思い通りの表現や動作ができるのがブログやHTMLで作ったサイトと違って楽しいところですね。ここでは基本的なプラグインの導入の仕方とトラブルが発生した場合の対処方法について解説します。
を参照ください

【CBX RSS Feed for Custom Post Types】プラグインの基本的な使い方

使い方・・・は紹介するまでもないかもしれません。

ダッシュボードから「設定」→「Custom Post RSS」をクリックします。すると図のようにサイト内に存在する投稿タイプがずらっと表示されます

「Built-in Posts Types」はWordpressインストール時に最初から使えるようになっている投稿タイプ、「Custom Posts Types」は後から追加された投稿タイプです。

そして、どの投稿タイプをRSSに追加するのかを判断して項目横にチェックを入れて保存すれば、設定は完了です。

コードで実装されていた方からすれば「こんなに簡単でいいの?」と思えてしまうほど簡単です。

追加(削除)などの設定変更をしたらきちんと動作しているかを「サイトURL/feed」にアクセスして確かめてみてくださいね。

プラグインのテスト環境&個人的評価

最後に【CBX RSS Feed for Custom Post Types】を動作確認した際の環境と個人的な評価を書いておきます。導入の検討や参考になれば幸いです。

テストした環境

  1. WordPressのバージョン:4.9.0
  2. PHPのバージョン:7.0
  3. テーマ:Simplicity バージョン2.3.0g
  4. プラグインのバージョン:1.4
  5. このプラグインの最新バージョンは1.4です。バージョンが異なる場合には設定の仕方や動作仕様が変更になっている可能性があります。

個人的な評価・感想ほか

    5段階評価

  1. 設定のしやすさ:★★★★★
  2. 使いやすさ:★★★★★
  3. おすすめ度:★★★★★

おまけ RSSフィード以外にカスタム投稿タイプと通常の投稿を統合する方法いろいろ

カスタム投稿タイプと通常の投稿を統合して使いたいのは何もRSSフィードだけではありません。

通常の投稿ではある機能をカスタム投稿タイプでも使える(統合して表示する)方法が過去記事にありますので紹介しておきます。私の経験上で「こうなってれば・・・」を逐次公開した情報ですからおそらくこれらを行えば網羅できるのではないかと思います。

ワードプレスで通常の投稿とは別に「投稿の集まり」を作れる機能であるカスタム投稿タイプ。カスタム投稿タイプ用にテンプレートを作ってカスタムフィールドの入力のみで記事を作成できたり、カスタムタクソノミーといってカスタム投稿タイプごとに独自のタグやカテゴリーを設けられたりと、Wordpressでこれを覚えたらやりたい放題になる機能ですが、そもそも機能を使うのにもちょっと知識が必要だし、カスタム投稿タイプは導入しただけでは通常の記事のように動作しないし、いろいろと設定をしないと検索エンジンクローラーが来てくれない(インデックスされない)など忘れてはいけない設定がたくさんあるので、忘れないように手順を書いておこうと思います。これだけやればカスタム投稿タイプを100%活用できる手順です。

ここではRSSについてプラグインを使わずに実装する方法を掲載していますがどちらを選択しても大丈夫です(管理が楽なのは断然プラグインだと思います。特に不慣れな方はプラグインの使用をお勧めします)

その他追加した記事もありますので「カスタム投稿タイプ」で検索してみてくださいね。

おまけ 特定のカスタム投稿だけのRSSフィードを表示する(抽出する)方法

このプラグインでカスタム投稿タイプの記事を通常の投稿と一緒にしてRSSフィードに記載されるようにすることはできるのですが、特定の投稿タイプのRSSだけ抽出したい場合ありませんか?

そんなときは以下のURLで「サイトのURL」と「カスタム投稿タイプのスラグ」を変更すればOKです。

最新のWordpressバージョンを使っていて、特にカスタマイズなどしていないなら
「サイトのURL/feed/?post_type=カスタム投稿タイプのスラグ」
で表示されます。

もしも表示されない場合には
「サイトのURL/?feed=rss2/?post_type=カスタム投稿タイプのスラグ」
とすれば表示されると思います(要するにどちらでも可)。

Amazonの人気商品楽天市場の人気商品
【送料無料】 WordPress 仕事の現場でサッと使える!デザイン教科書 Webデザイナー養成講座 / 中島真洋 【本】

【送料無料】 WordPress 仕事の現場でサッと使える!デザイン教科書 Webデザイナー養成講座 / 中島真洋 【本】

3,002 円 (税込) 送料込
基本情報ジャンル建築・理工フォーマット本出版社技術評論社発売日2015年06月ISBN9784774173801発売国日本サイズ・ページ366p 26cm(B5)関連キーワード 9784774173801 【FS_708-2】出荷目安の詳細はこちら>>楽天市場内検索 『在庫あり』表記について 
【中古】 本格ビジネスサイトを作りながら学ぶ WordPressの教科書 Ver.4.x対応版 /プライム・ストラテジー株式会社(著者) 【中古..

【中古】 本格ビジネスサイトを作りながら学ぶ WordPressの教科書 Ver.4.x対応版 /プライム・ストラテジー株式会社(著者) 【中古..

1,649 円 (税込)
プライム・ストラテジー株式会社(著者)販売会社/発売会社:SBクリエイティブ/ 発売年月日:2015/02/01JAN:9784797381078
楽天ウェブサービスセンター CS Shop

プラグインに関するお問い合わせ

最後までお読みいただきありがとうございました。 内容の相違、導入後のトラブル、設定方法のお問い合わせなどはこちらのリンクからお願いします。
さまざまな情報をいただくことで、プラグインの紹介記事をより正確でよりわかりやすく、よりいろいろな方のお役に立てる情報にしていきたいと考えておりますので、ぜひともご協力をお願いいたします。

似たようなプラグインをお探しですか?

このプラグインはに分類されています。リンクをクリックすると同じような機能を持つプラグインの紹介記事一覧が表示されますので、プラグイン探しに是非ご活用ください。
トップへ戻る