一つ前の質問の続きのようになってしまいます
WordPressでトップページとしているindex.phpにnote(https://note.com/)の記事をRSSで取得し
一覧を出しております。
その際、noteの記事を書いた著者名やサムネイルを出してみたいと思い、下記のようなことを試しましたが、表示されません。
試したこと--------------------
下記のWebサイトがWordpressでRSS表示をする際の参考なるかと思い、
その中の「get_author()」のページの内容で、まず著者の名前が表示されるかを試しました。
http://simplepie.org/wiki/reference/simplepie/get_author
<?php if ($author = $item->get_author()) { echo $author->get_name(); } ; ?>
こちらを入れたところ、表面的なエラーは出ないのですが、何も表示されない状態です。
全体的な部分は下記となっております。(一つ前の質問と同様ですが、一部長くなるので省略しています。)
この中に上記の内容を入れても表示されませんでした。
<?php include_once( ABSPATH . WPINC . '/feed.php' ); $rss = fetch_feed( 'https://note.com/test/rss' ); if ( !is_wp_error( $rss ) ) { $maxitems = $rss->get_item_quantity( 3 ); $rss_items = $rss->get_items( 0, $maxitems ); } ?> <?php if ( !empty( $maxitems ) ) : ?> <ul> <?php if ($maxitems == 0) echo '<li>RSSデータがありません</li>'; else foreach ( $rss_items as $item ) : ?> <li> <a href="<?php echo $item->get_permalink(); ?>"> <div class="note__content"> <p class="note__date"><?php echo $item->get_date('Y.m.d'); ?></p> <h3 class="note__title"><?php echo $item->get_title(); ?></h3> <!-- こちらに、試した内容を入れておりました --> <p><?php echo mb_substr(strip_tags($item->get_description()), 0, 100); ?> ...続きを読む </p> </div> </a> </li> <?php endforeach; ?> </ul> <?php endif; ?>
様々なサイトを閲覧しましたが、サムネイル・著者名の表示をする例などを見つけることができず
ぜひ表示してみたい、と思い質問をさせていただきました。
著者名・著者のアイコンについて、教えていただいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/21 08:31 編集