webmanab.html

menu

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

 

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

tip