• 複数のサイトの RSS を取得し、それらを新着順にまとめて表示してくれるプラグインを探しています。

    以前にも同様の質問がありましたが、リンク先が消失しているようです。
    http://ja.forums.wordpress.org/topic/1887?replies=6

    どなたかご存知ではないでしょうか。

    以上よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • その紹介したサイトにあったオリジナルコードを転載
    あとは頑張って下さい。

    <?php
    include_once(ABSPATH . WPINC . '/rss.php');
    
    //フィードのURI
    $rss_arr = array(
        'http://exsample.com/feed/',
        'http://exsample.co.jp/feed/',
        'http://wp.exsample.com/feed/'
    );
    
    //表示件数
    $num = 10;
    
    foreach($rss_arr as $uri)
    {
        $rss = fetch_rss($uri);
    
        $title = $rss->channel['title'];
        $link  = $rss->channel['link'];
    
        foreach($rss->items as $item)
        {
            $item_title = $item['title'];
            $item_link  = $item['link'];
            $item_date  = $item['pubdate'];
            $out_item_date  = date('Y年n月j日', strtotime($item_date));
    
            $out_item = '<dt>
                             <a href="' . $item_link . '">' . $item_title . '</a>
                         </dt>
                         <dd style="font-size:77%;">
                             <a href="' . $link . '">' . $title . '</a>
                         </dd>
                         <dd style="font-size:77%;">' . $out_item_date . '</dd>';
    
            $unix_time = date('U', strtotime($item_date));
            $item_arr[$unix_time] = $out_item;
        }
    }
    
    //ソート
    krsort($item_arr);
    
    //出力
    echo '<h2>新着' . $num . '件</h2>';
    
    echo '<dl>';
    
    for(reset($item_arr); $key = key($item_arr); next($item_arr))
    {
        echo $item_arr[$key];
    
        ++$count;
    
        if($count === $num)
        {
            break;
        }
    }
    
    echo '</dl>';
    ?>
    トピック投稿者 jirokun

    (@jirokun)

    返信遅くなり申し訳ありません。

    ありがとうございます。参考にさせていただきます。

    TKI

    (@toshikazuito)

    複数のサイトの RSS を取得し、それらを新着順にまとめて表示してくれるプラグインです。
    http://wordpress.org/plugins/multi-rss-reader-widet/

    こちらは使えますか?

    PRタグを削除したり、フォーマットの変更もできます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数サイトのRSSを表示したい」には新たに返信することはできません。