SUDIOでWordPressのRSSを表示する方法

RSS フィードにアイキャッチ画像の URL を含める
RSS フィードにアイキャッチ画像を含める方法は検索するとたくさん見つかりますが、今回は別サイトで表示することが目的なので、RSS フィードにアイキャッチ画像を表示する必要はなく、アイキャッチ画像の URL が取得できればよいわけです。

以下の記事を参考にさせていただきました。
WordPressのフィード・RSSにアイキャッチ画像を追加 RSSタグ構造のカスタマイズなど

RSS フィードのテンプレートファイルは /wp-includes/feed-rss2.php ですが、これを編集すると WordPress のアップデートの際に編集内容が消える可能性がありますので、テーマディレクトリ内にコピーし、コピーした feed-rss2.php を次のように編集します。


/ if ( has_post_thumbnail() ) : $image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), ‘large’); $thumb_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), ‘thumbnail’); ?> ここまで追加 */ ?>

]]>
追加する位置は 〜 の間であればどこでもよいですが、上記は の上に追加しています。また、便宜上アイキャッチ画像を large と thumbnail の2種類のサイズの URL を取得しています。

そして、この RSS テンプレートを使用することを functions.php で指定します。

remove_filter(‘do_feed_rss2’, ‘do_feed_rss2’, 10);
function custom_feed_rss2(){
$template_file = ‘/feed-rss2.php’;
load_template(get_template_directory() . $template_file);
}
add_action(‘do_feed_rss2’, ‘custom_feed_rss2’, 10);
これで、アイキャッチ画像の URL を含めた RSS フィードが配信されます。

参考サイト:https://www.will3in.co.jp/frontend-blog/article/eyecatch-in-rss-and-view-another-site/

求人採用のエントリーはこちら

求人の応募