1

私は自分のウェブサイトにこのプラグインを使用していますが、問題に苦しんでいます。マルチフィードシステムを使用していますが、コードは次のようになっています。

$feed = new SimplePie();
$feed->set_feed_url($feedsArray);
$feed->init();
$feed->handle_content_type();
$feed->set_item_limit(50);

foreach ($feed->get_items() as $item){

     $data[] = array( 'title' => $item->get_title(), 'description' => $item->get_description() );

}

すべてが完全に機能しますが、私が欲しいのは、実際のアイテムの$feedsArrayで使用されるURLである「feedUrl」のような値を$data配列に導入することです。この配列にはすべてのURLが含まれていることを忘れないでください。ニュースを受け取る実際のアイテムに、このURLを使用したいと思います。

私の説明が少し紛らわしい場合は申し訳ありませんが、

前もって感謝します!

4

2 に答える 2

2

$feed->get_permalink();フィードのリンクまたは$item->get_permalink();アイテムのパーマリンクに使用します。

アップデート

使用'feedUrl' => $item->get_base('href')

foreach ($feed->get_items() as $item) {

     $data[] = array( 'feedUrl' =>  $item->get_base('href'), 'title' => $item->get_title(), 'description' => $item->get_description() );

}
于 2012-10-22T15:55:59.913 に答える
1

最初に入力した完全なURLが必要な場合は、次を使用します。

$item->get_feed()->subscribe_url()

http://simplepie.org/wiki/reference/simplepie/subscribe_url

于 2013-08-17T09:13:34.327 に答える