サポート » 使い方全般 » fetch_feed によるRSSの取得について(3件以上のURLが読み込めない)

  • kflf5004

    (@kflf5004)


    皆様、はじめまして。

    現在HPを制作しておりますが、大きく挫折しておりまして、
    どなたかお知恵を貸していただけないでしょうか?

    fetch_feedを使用して、複数のRSSから各1件の最新の投稿を取得し、
    表示するページを制作しております。

    以下、そのコードです。

    <?php include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'URL1',
    'URL2',
    'URL3',
    ));
    if (!is_wp_error( $rss ) ) :
    $rss->set_item_limit(1);
    $rss->set_cache_duration(1800);
    $rss->init();
    $maxitems = $rss->get_item_quantity(200);
    $rss_items = $rss->get_items(0, $maxitems);
    date_default_timezone_set('Asia/Tokyo');
    endif;
    ?>
    <?php if ($maxitems == 0) echo '<p>No items.</p>';
    else
    foreach ( $rss_items as $item ) :
    ?>

    上記のコード自体は問題なく動作しています。
    ローカル環境でしても希望通りの動作をしているのですが、
    サーバーにアップしたところ、
    3件以上のRSSのURLを追加した場合にRSSを取得できず、
    「No items.」が表示されてしまいます。

    PHPなどサーバーの影響だと思うのですが、
    その場合、どのように設定を変更すれば良いのでしょうか?

    サーバー:ロリポップ
    PHPのバージョン:5.3

    <動作するパターン>
    ・サーバー環境
    ①RSSのURLを2つ登録した場合
    ②RSSのURLを3つ登録(そのうち2つは同一のURL)した場合
    ・ローカル環境(XAMPP)
    ①RSSのURLを7つ登録

    <動作しないパターン>
    ・サーバー環境
    ①RSSのURLを3つ以上登録(全て違うのURL)した場合

    なお、他のプラグインの干渉も考え、
    キャッシュ関係のプラグインを停止してみましたが、
    結果は変わりませんでした。

    ご教授の程よろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「fetch_feed によるRSSの取得について(3件以上のURLが読み込めない)」には新たに返信することはできません。