WordPressのRSSにカスタム投稿タイプを含める方法- 『wordpress』
- uto usui
- //
- function.php
- 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.php
でadd_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' );
おわります。