現在私が取り組んでいるサイトでブログロールを実行しています。そこから取得したいすべてのRSSフィードURLを持つ配列で変数を定義します。例えばこんな感じです:
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/feed.php');
$rsslist = array( 'http://jordanshipman.lt11.com/rss',
'http://feeds.feedburner.com/climbingnarc',
'http://jonglassberg.lt11.com/rss'
);
$rss = fetch_feed($rsslist);
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(25);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
私が理解したいのは、上記のように各フィードURLにコードを入力するのではなく、ワードプレスリンクバックエンドからRSSリンクを取得することです。 wp_get_bookmarks()関数のようなものを使う。任意の助けは大歓迎です!どうもありがとう!
ブックマークオブジェクトの配列を返す get_bookmarks()
関数を探していると思います。これをあなたのコードに実装することができます。
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/feed.php');
$bookmarks = get_bookmarks();
$rsslist = array();
foreach ( $bookmarks as $bm ) {
if ( $bm->link_rss )
$rsslist[] = $bm->link_rss;
}
$rss = fetch_feed( $rsslist );
if ( ! is_wp_error( $rss ) ) {
$maxitems = $rss->get_item_quantity(25);
$rss_items = $rss->get_items( 0, $maxitems );
}