WordPressのカスタム投稿タイプを利用して記事を投稿してもRSS配信ができないようなので…functions.phpを操作して、カスタム投稿タイプの記事をRSS配信に含める方法を紹介させていただきます。
functions.phpへのコード挿入
以下のコードをfunctions.phpへ記述します。カスタム投稿タイプが増えれば、「カスタム投稿タイプ名」をカンマでつなげていきます。
1 2 3 4 5 6 7 8 9 10 11 |
<?php add_filter( 'pre_get_posts', 'my_custom_posts_rss' ); function my_custom_posts_rss( $query ) { if ( is_feed() ) $query->set( 'post_type', array( 'カスタム投稿タイプ名' ) ); return $query; } ?> |
WordPressの管理画面ダッシュボードに「カスタム投稿タイプ毎の投稿件数」を表示する方法同様、手動でカスタム投稿タイプの設定をしている場合は、投稿タイプを増やすのに合わせてダッシュボードへの記述も足してあげれば良いですが、Types などのプラグインを利用している場合は functions.php への記述の追加も忘れずに。
参考サイト
カスタム投稿タイプの更新をデフォルトのRSSに追加する
コメント