WordPress のカスタム投稿タイプでは RSS が配信されておりません。そのため、以下のコードを functions.php に書いて RSS を配信できるようにします。
1 2 3 4 5 6 7 8 9 10 11 12 13 | function custom_post_rss_set($query) { if(is_feed()) { $query->set('post_type', Array( 'post', 'custom-type', 'custom-type2' ) ); return $query; } } add_filter('pre_get_posts', 'custom_post_rss_set'); |
このコードの変更点は Array() の中の custom-type のところですね。自分の WordPress に news と item というカスタム投稿タイプを作っている時の例は以下になります。
4 5 6 7 8 | Array( 'post', 'news', 'item' ) |
今回の設定は以下のページがとても参考になりました。
何となく分かった!「カスタム投稿タイプ」の表示方法や条件分岐など – WEB備忘録 : VARL
コメント