我有一个函数可以通过simplepie从rss feed中提取数据。我有一个foreach ( $rss_items as $item )
和一个项目列表。每个<li>
都有$item->get_title();
和$item->get_permalink();
。然后我有$item->get_content();
,我将其称为foreach foresite。结果是从底部开始第一次输入Feed。如何让$item->get_content();
从顶部开始提取Feed的第一个条目?
答案 0 :(得分:1)
如果你在foreach之后调用$ item-&gt; get_content()它将始终包含最后一个帖子,因为$ item会在每次迭代中被覆盖。
保留第一篇文章的内容:
$firstContent = null;
$firstIsSet = false;
foreach ( $rss_items as $item ) {
if (!$firstIsSet) {
$firstContent = $item->get_content();
$firstIsSet = true;
}
...
}
echo $firstContent;
现在,$ firstContent将包含第一篇文章的内容。