我在我的网站上使用这个插件,我正在努力解决我遇到的问题。我使用多页进纸系统,代码如下:
$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() );
}
一切都很完美但是,我想要的是在$ data数组中引入一个像“feedUrl”这样的值,它是$ feedsArray中用于实际项目的url。请记住,此数组包含所有网址,我想要用于获取新闻的实际项目的网址。
很抱歉,如果我的解释有点令人困惑,
提前致谢!
答案 0 :(得分:2)
使用 $feed->get_permalink();
作为Feed的链接,或使用$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() );
}
答案 1 :(得分:1)
如果您需要最初输入的完整网址,请使用:
$item->get_feed()->subscribe_url()