先程の記事にて、試してみたのですがBloggerのRSSフィードには・・・・・・。
の以前に、ブログ表示上の左上に「続きを読む…。」と表示されてしまいました。orz
まだ、時間が経っていないからかBloggerのRSSフィード上にはフィードが届いていないのか何も来ません。
「image」となっていなければ良いのですが・・・・・・。
再度検討検証してみようと前回の記事とは1行だけ別の部分に追記してみました。
スポンサーリンク
再々々度に考えてみたことは・・・・・・。
これまた親テーマのfunction.php内になります。
なので、子テーマのfunction.php内に記載してあるRSSにアイキャッチ画像を表示するコードを先に削除して更新しておきましょう。
その後に、親テーマの以下の部分に同様のRSSにアイキャッチ画像を表示させるコードを追記します。
この追記場所を変えてみたところ、
ブログサイト内には「続きを読む…。」という左上に勝手に表示されていた文字は消えてくれました。
良かったぁC=(^◇^ ; ホッ!
ですが、肝心要のBloggerのRSSフィードにアイキャッチ画像を表示させたいということが出来ていません。
ただ…。
これでNGだったのであれば、しばらくは初めの記事のままでいてもBloggerの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フィードにもアイキャッチ画像を表示されてください。
でも、
BloggerのRSSフィードにアイキャッチ画像が表示されて他のRSSフィードにアイキャッチ画像が表示されなくなってしまったら意味がない…。o(´^`)o ウー
そうならないことを祈って公開します。
それはまた後日・・・・・・。
乞うご期待!?
でも、後で失敗した記事内容は削除しないとですね_(._.)_( ´Д`)=3
お願いっ!!うまくいってください。(m。_。)m オネガイシマスっ
comment