環境: WordPress 4.7.3
WordPressでカスタム投稿タイプを作成し、下記を参考にカスタム投稿のRSSフィードを作成している状態です。
[WP]WordPress でカスタム投稿タイプのRSS を配信する方法
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' );
パーマリンクを設定している為、フィードは下記で取得しています。
http://ドメイン/feed/?post_type=投稿タイプ名
RSSにアイキャッチ画像を表示させたいのですが可能でしょうか。
下記のようにするとcontentの中に表示させることは可能なようですが、contentに表示させる形ではなく、アイキャッチ画像のみを取得したいのです。
function rss_post_thumbnail( $content) { global $post; if (has_post_thumbnail( $post->ID)) { $content = '<p>' . get_the_post_thumbnail($post->ID) .'</p>' . $content; } return $content; } add_filter( 'the_excerpt_rss', 'rss_post_thumbnail'); add_filter( 'the_content_feed', 'rss_post_thumbnail');
下記の情報が一番近いかと思うのですが、?feed=newとしてもパーマリンクが影響しているのか、feedが表示されません(ERR_INVALID_RESPONSEになります)
【WordPress】標準のRSSをカスタマイズして出力する
/* * 作成した独自RSSテンプレートを読み込む */ function do_feed_new() { load_template( get_template_directory() . '/feeds/feed-new.php'); } //独自RSSテンプレート呼び出し用アクションフックを追加 add_action('do_feed_new', 'do_feed_new');
http://sample_url/?feed=new
なにかいい方法はないでしょうか。
回答2件
あなたの回答
tips
プレビュー