質問: ''.get_the_post_thumbnail($post->id, 'thumbnail', array('alt' => get_the_title(), 'title' => get_the_title(), 'style' => 'float:right;')).''.$content; } return $content; } add_filter('the_excerpt_rss', 'insertthumbnailrss'); add_filter('the_content_feed', 'insertthumbnailrss'); しかし、rssフィード用に生成されたxmlを調べると、注目の画像がxml記述項目タグに貼り付けられていることがわかりました。投稿のコンテンツと一緒に挿入するのではなく、投稿のおすすめ画像を独自のrssフィード項目タグ「let image」に挿入するにはどうすればよいですか。
回答: codekippleのすばらしい答え を基にして、有効なmedia rss要素のmedia:content要素( spec )を使用し、サムネイル/機能のある画像の存在をチェックする、私の修正した実装です。 function dn_add_rss_image() { global $post; $output = ''; if ( has_post_thumbnail( $post->id ) ) { $thumbnail_id = get_post_thumbnail_id( $post->id ); $thumbnail = wp_get_attachment_image_src( $thumbnail_id, 'thumbnail' ); $output .= '<media:content xmlns:media="http://search.yahoo.com/mrss/" medium="image" type="image/jpeg"'; $output .= ' url="'. $thumbnail[0] .'"'; $output .= ' width="'. $thumbnail[1] .'"'; $output .= ' height="'. $thumbnail[2] .'"'; $output .= ' />'; } echo $output; } add_action( 'rss2_item', 'dn_add_rss_image' ); 注:検証するには、ここにxmlns属性を含めます。 wordpressの初期インストールにはその名前空間宣言は含まれていません。また、変更することはできますが、他のテーマやプラグインも同様です。他の属性などの詳細は ここでの私のwordpress固有ではない答えの中で です。これはmailchimpのrssニュースレター作成と統合されています。