質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
RSS

RSS(Really Simple Syndication)はブログのエントリやニュースの見出し、標準のフォーマットの音声やビデオなどを発行するために使われるウェブフィードのフォーマットの集合体です。

Q&A

0回答

506閲覧

【外部ブログのRSS使用】サイトにサムネイルが表示されない

sasa_maru

総合スコア0

RSS

RSS(Really Simple Syndication)はブログのエントリやニュースの見出し、標準のフォーマットの音声やビデオなどを発行するために使われるウェブフィードのフォーマットの集合体です。

0グッド

0クリップ

投稿2021/01/14 14:19

前提・実現したいこと

楽天ブログの記事をwordpressのサイトに表示する過程で
下記が実現できません。

・ブログのサムネイルが表示されない
・「$desW = 30; //詳細の文字数」を指定しているのに反映されない

前任者が書いたものに修正をいれている状況で
新しく書き直すとサイトが表示されなくなってしまい、
下記の記載で何がおかしいのか教えていただけますと幸いです。
(feed-rss2.php,feed.php、feed-rss.phpいれています)
※SB RSS feed+プラグインも入れてみましたが特に反応はない状況です。

該当のソースコード

<div class="clearfix latest-blogs"> <!-- RSS START --> <div id="topics" class="rss-antenna"></div> <!-- RSS END --> <!-- ブログ START --> <?php //以下3行の項目を任意に変更 $display_posts_count = 3; //実際に表示したい記事件数 $get_posts_count = 5; //取得する記事件数(PR記事を含むので$display_posts_countより少し多めに設定) $feed = fetch_feed('取得したRSSのURL'); //取得したいRSS $i=0; $desW = 30;//詳細の文字数を制限します。制限しないときは0にします。 $description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8"); // $counter = 0; //ループ回数カウンター include_once(ABSPATH . WPINC . '/feed.php'); if (!is_wp_error( $feed ) ) : //エラーがなければ date_default_timezone_set('Asia/Tokyo'); //タイムゾーンを日本時間に設定 $maxitems = $feed->get_item_quantity($get_posts_count); //取得件数 $feed_items = $feed->get_items(0, $maxitems); //指定件数分の配列作成 endif; ?> <?php function post_thumbnail_in_feeds($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content; } return $content; } add_filter('the_excerpt_rss', 'post_thumbnail_in_feeds'); add_filter('the_content_feed', 'post_thumbnail_in_feeds'); ?> <?php if ( $feed_items == 0 ) echo '<li>新しい記事はないようです</li>'; else foreach ( $feed_items as $item ) : if( !preg_match('/^PR:/', $item->get_title() ) && $counter < $display_posts_count ): //PR記事の除外 && 表示件数が設定件数を超えないかチェック ?> <div class="latest-blog"> <div class="thumbnail"> <p><img src="<?php echo $thumbnail; ?>" alt="" /></p> </div><!-- /thumbnail--> <div class="contents"> <p class='article-title'><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></p> <p class='text'><?php echo $item->get_description(); ?></p> <p class='info'> <span class='date'><?php echo $item->get_date('Y.m.d'); ?></span></p> <a href="<?php echo $item->get_permalink(); ?>" class="more-read-02">続きを読む</a> </div><!-- /.contents --> </div><!-- /.latest-blog --> <?php $counter++; endif; endforeach; ?> <!-- 日記 END --> </div>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問