WordPressのRSS配信は「投稿記事」が対象になりますので、カスタム投稿タイプは配信対象外です。
カスタム投稿タイプの記事もRSS配信したい場場合は、functions.phpを編集して配信したい投稿タイプを指定する必要があります。
カスタム投稿の記事をRSS配信
ご利用のテーマのfunctions.phpに以下のようなコードを追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php function mysite_feed_request($vars) { if ( isset( $vars['feed'] ) && !isset( $vars['post_type'] ) ) { $vars['post_type'] = array( 'post', '投稿タイプ名1', '投稿タイプ名2', '投稿タイプ名3' ); } return $vars; } add_filter( 'request', 'mysite_feed_request' ); ?> |
通常投稿である「post」に加えて、配信したいカスタム投稿タイプの「投稿タイプ名」を、カンマ区切りで複数指定することができます。
参考ページ
巷でよく見かけるカスタム投稿タイプをRSSに反映させるコードはバグがあるので使ってはいけない
カスタム投稿タイプのRSSフィードURLを取得
特定のカスタム投稿タイプのフィードURLを取得する場合は、以下のように末尾に投稿タイプ名を指定します。※パーマリンクの設定によりURLが変わります。
http://ドメイン/feed/?post_type=投稿タイプ名
http://ドメイン/?feed=rss2&post_type=投稿タイプ名
http://ドメイン/?feed=rss2&post_type=投稿タイプ名
コメント