
自分の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/']