サポート » 使い方全般 » 2回目のfetch_feedが設定できない

  • 解決済 hatobane

    (@hatobane)


    2列のRSSフィード作成でつまづいてしまいました。

    fetch_feed関数を2回使い、横に並べて2列の表示にしようと試みたのですが、
    2回目のfetch_feedが読み取るURLが1回目のfetch_feedと同じになってしまいます。

    コードは以下になります。

    <?php include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'URL1',
    'URL2'
    ));
    if (!is_wp_error( $rss ) ) :
        $rss->set_item_limit(1);
        $rss->set_cache_duration(1800);
        $rss->init();
        $maxitems = $rss->get_item_quantity(10);
        $rss_items = $rss->get_items(0, $maxitems);
        date_default_timezone_set('Asia/Tokyo');
    endif;
    ?>
    <dl>
        <?php if ($maxitems == 0) echo '<dt>No items.</dt>';
        else
        foreach ( $rss_items as $item ) : ?>
        <dt>
    <?php echo $item->get_feed()->get_title(); ?><br />
    <a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a>
    </dt>
    <?php endforeach; ?>
    </dl>
    <?php include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'URL3',
    'URL4'
    ));
    if (!is_wp_error( $rss ) ) :     ...以下略

    以上のように記すと『URL3、4』が『URL1、2』と読まれてしまいます。
    なにか『URL3、4』を読み込ませる方法があれば
    ご教授いただけませんでしょうか、どうかよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    ‘URL3’,
    ‘URL4’

    のURLの記述をまちがっていたりしませんか?

    トピック投稿者 hatobane

    (@hatobane)

    jim912様、ありがとうございます。

    URLをチェックしてみたところ、おっしゃるとおり2回目のfetch_feedで指定したURLに
    使用できないものが入っていました。

    こちらを取り除いたところ、正常に読み込まれました。
    こんな初歩的な間違いにつき合わせてしまって申し訳ありません。

    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「2回目のfetch_feedが設定できない」には新たに返信することはできません。