いつもお世話になっております。
wordpressで制作したサイトに
shopifyのRSSフィードを読み込ませたいのですが、
取得する方法はありませんでしょうか。
下記のコードを試してみたところ、
yahooなどで公開されている「.xml」などのRSSフィードは問題なく取得できるのですが
「.atom」拡張子のものですと取得できません。
<?php include_once( ABSPATH . WPINC . '/feed.php' ); $rss = fetch_feed( 'https://ドメイン/blogs/news.atom' ); // ここにURLを入力する if ( !is_wp_error( $rss ) ) { $maxitems = $rss->get_item_quantity( 5 ); $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(); ?>"> <?php echo $item->get_title();// タイトル ?> </a> </li> <li> <span class="date"> <?php echo $item->get_date('Y.m.d');// 日付 ?> </span> </li> <li> <span class="desc"> <?php echo mb_substr(strip_tags($item->get_description()), 0, 50);// 抜粋記事の文字数を指定 ?> ... <a href='<?php echo $item->get_permalink(); ?>' target="_blank">続きを読む</a> </span> </li> <?php endforeach; ?> </ul> <?php else: ?> RSSを取得できません。 <?php endif; ?>
なにか取得する方法ございませんでしょうか。
どうぞよろしくおねがいします。
あなたの回答
tips
プレビュー