スポンサーリンク

正式版!?検証中です。RSSにアイキャッチ画像を出力する方法Stinger6、Stinger7、StingerPLUS+

投稿日:

本日の人気記事BEST10

所要時間目安: 約 3

RSSフィード画像

STINGER PLUS+ Stinger6 Stinger7 WordPress カスタマイズ 伝えたいこと 備忘録

先程の記事にて、試してみたのですがBloggerのRSSフィードには・・・・・・。

やはり、アイキャッチ画像はひょうじされずそのまま「image」となっていました。

がーんガ━━(= ̄□ ̄=)━━ン!!



スポンサーリンク

次に考えてみたことは、以下の部分に同様のRSSにアイキャッチ画像を出力するコードを追記してみました。

これは親テーマのfunction.php内になります。

なので、子テーマのfunction.php内に記載してあるRSSにアイキャッチ画像を表示するコードを先に削除して更新しておきましょう。

その後に、親テーマの以下の部分に同様のRSSにアイキャッチ画像を表示させるコードを追記します。

 

以下のようになっている部分があるので

);
 $pattern = '/' . implode( '|', $useragents ) . '/i';
return preg_match( $pattern, $_SERVER['HTTP_USER_AGENT'] );
 }
 }

 

この一番下の}の真上に以下のRSSにアイキャッチ画像を表示させるコードを追記します。

 

// RSSにアイキャッチを出力Stinger版
 function st_rss_post_thumbnail($content) {
 global $post;
 if(has_post_thumbnail($post->ID)) {
 $content = '<p>' . get_the_post_st_thumbnail($post->ID,'full') .
 '</p>' . $content;
 }
 return $content;
 }
 add_filter('the_excerpt_rss', 'st_rss_post_thumbnail');
 add_filter('the_content_feed', 'st_rss_post_thumbnail');
//[…]を...続きを読むリンクに修正
 function new_excerpt_more($post) {
 return '<p><a href="'. get_permalink($post->ID) . '">' . '...続きを読む' . '</a></p>';
 }
 add_filter('excerpt_more', 'new_excerpt_more');

 

この2つのコードを全部記載すると以下のようになります。

 

if ( !function_exists( 'st_is_mobile' ) ) {
 /**
 * スマホ表示分岐
 */
 function st_is_mobile() {
 $useragents = array(
 'iPhone', // iPhone
 'iPod', // iPod touch
 'Android.*Mobile', // 1.5+ Android *** Only mobile
 'Windows.*Phone', // *** Windows Phone
 'dream', // Pre 1.5 Android
 'CUPCAKE', // 1.5+ Android
 'blackberry9500', // Storm
 'blackberry9530', // Storm
 'blackberry9520', // Storm v2
 'blackberry9550', // Storm v2
 'blackberry9800', // Torch
 'webOS', // Palm Pre Experimental
 'incognito', // Other iPhone browser
 'webmate' // Other iPhone browser
);
 $pattern = '/' . implode( '|', $useragents ) . '/i';
return preg_match( $pattern, $_SERVER['HTTP_USER_AGENT'] );
 }
 // RSSにアイキャッチを出力Stinger版
 function st_rss_post_thumbnail($content) {
 global $post;
 if(has_post_thumbnail($post->ID)) {
 $content = '<p>' . get_the_post_st_thumbnail($post->ID,'full') .
 '</p>' . $content;
 }
 return $content;
 }
 add_filter('the_excerpt_rss', 'st_rss_post_thumbnail');
 add_filter('the_content_feed', 'st_rss_post_thumbnail');
//[…]を...続きを読むリンクに修正
 function new_excerpt_more($post) {
 return '<p><a href="'. get_permalink($post->ID) . '">' . '...続きを読む' . '</a></p>';
 }
 add_filter('excerpt_more', 'new_excerpt_more');
 }

 

スポンサーリンク

これで全てのRSSフィードにアイキャッチ画像が表示されないのであれば、

今回は諦めてみます。

が、絶対にリベンジしてBloggerのRSSフィードにもアイキャッチ画像を表示させたいと思います。

それはまた後日・・・・・・。

乞うご期待!?

お願いっ!!ランキングではありませんが、

お願いっ、表示されてください。(m。_。)m オネガイシマスっ

-STINGER PLUS+, Stinger6, Stinger7, WordPress, カスタマイズ, 伝えたいこと, 備忘録

スポンサーリンク




この記事が良かったら
いいね!お願いします(#^.^#)

WordPressデビュー津々浦々の
最新情報をお届けします

言えないことはTwitterで!!



よろしかったらシェアよろしくお願いします。

Copyright© WordPressデビュー津々浦々 , 2017 AllRights Reserved Powered by AFFINGER4.