• 解決済 akumaru

    (@akumaru)


    下記のURLのPHPコードをどう改造していいのかわかりません。

    http://se-suganuma.blogspot.jp/2012/05/wordpresssiterss-feedsimplepie.html

    <?php
    $rss = fetch_feed('http://example.com/rss/feed/goes/here');
    if (!is_wp_error( $rss ) ) {
        // 件数の取得。最大で5まで。
        $maxitems = $rss->get_item_quantity(5); 
    
        // RSSデータを配列形式で取得。最初は0。
        $rss_items = $rss->get_items(0, $maxitems);
    }
    ?>
    <ul>
        <?php if ($maxitems == 0) echo '<li>No items.</li>';
        else
        // ループしながら表示する。
        foreach ( $rss_items as $item ) : ?>
        <li>
            <a href="<?php echo esc_url( $item->get_permalink() ); ?>"
            title="<?php echo '投稿日時:'.mysql2date(get_option('date_format'), $item->get_date()); ?>">
            <?php echo esc_html( $item->get_title() ); ?></a>
        </li>
        <?php endforeach; ?>
    </ul>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 未検証ですが。

    <?php
    // 読み込みたいフィード
    $fetch_list = array(
    	'http://example.com/rss/feed/goes/here',
    	'http://example.com/rss/feed/goes/here'
    );	
    
    // ループで回す
    foreach( $fetch_list as $fetch ) :
    
    	$rss = fetch_feed( $fetch );
    	$maxitems = 0;
    	if ( !is_wp_error( $rss ) ) {
    		// 件数の取得。最大で5まで。
    		$maxitems = $rss->get_item_quantity(5); 
    
    		// RSSデータを配列形式で取得。最初は0。
    		$rss_items = $rss->get_items( 0, $maxitems );
    	}
    	?>
    	<ul>
    		<?php if ( $maxitems == 0 ) : ?>
    			<li>No items.</li>
    		<?php else : ?>
    			<?php foreach ( $rss_items as $item ) : ?>
    				<li>
    					<a href="<?php echo esc_url( $item->get_permalink() ); ?>"
    					title="<?php echo '投稿日時:' . mysql2date( get_option( 'date_format' ), $item->get_date() ); ?>">
    					<?php echo esc_html( $item->get_title() ); ?></a>
    				</li>
    			<?php endforeach; ?>
    		<?php endif; ?>
    	</ul>
    <?php endforeach; ?>
    トピック投稿者 akumaru

    (@akumaru)

    無事に表示できました!
    ありがとうございました!

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