WordPressのRSSにカスタム投稿タイプを含める方法- 『wordpress』

table of contents

    WordPressのRSSはデフォルトでは投稿タイプごとにRSSを出力しています。ぼくはこれがわからなくてhttp://my_domain.com/feed/のurlで「フィードが出力されてない!プラグインのせいかな、、、なんかバージョンあげたときのバグとか、、、」って右往左往してしまい半日くらい潰れてしまいました。かなしかった。。そこでWordpressのRSSにカスタム投稿タイプを含めるtipsです。

    WordPressのRSSにカスタム投稿タイプを含める方法

    WordPressのRSSは投稿タイプごとにRSSを出力する仕様になっているので以下のようなURLになります。

    • http://my_domain.com/feed/
    • http://my_domain.com/post_type/feed/

    サイトの運用に応じてhttp://my_domain.com/feed/のメインのフィードに他の投稿タイプをまとめて配信したいことがあるかと思います。その場合はfunction.phpadd_filterでメインのフィードに結合させます。

    function.php


    function my_feed_concat($vars) { if ( isset($vars['feed']) && !isset($vars['post_type']) ){ $vars['post_type'] = array( 'post_typeA', 'post_typeB' ); } return $vars; } add_filter( 'request', 'my_feed_concat' );

    おわります。

    WordPressのRSSにカスタム投稿タイプを含める方法- 『wordpress』のアイキャッチ画像

    share

    related