自分のWordpressが発信するRSSフィードにアイキャッチを含ませる設定です

functions.phpに追記

// rssにアイキャッチを含める
function rss_post_thumbnail($content){
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . the_post_thumbnail('thumbnail') . '</p>' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
add_filter( 'wp_calculate_image_srcset_meta', '__return_null' );

画像が実際にFeedに乗ってくるには12時間くらいかかったりしますので気長に待ちます

参考: https://sokoyama.com/wordpress_rss_eyecatch/ ありがとうございます

エラーが出る時は

『致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。』などとエラーが出ることがあります

サーバーのほうでwaf が設定されている場合はエラーが出て更新されません。

一旦はずして更新するとできます。

『nonce_failure』というエラーが出るときは、画面表示のままログアウトされてしまっているかもしれません。

リロード、ログインし直し、画面を読み直せば保存できるようになります。

別のブログから自分のWordpressに読み込む方法

CocoonならRSSを読み込むショートコードがあります

[rss url='https://example.com/feed/']

https://wp-cocoon.com/rss-shortcode

送信中です