【发布时间】:2013-02-08 22:37:47
【问题描述】:
我正在尝试创建一个自定义 Wordpress 插件,该插件利用简码输出我想要的内容。在此文本代码中,我试图读取一个 rss 文件并仅输出前 5 个提要的列表。
$showno 是短代码变量之一,因此我可以使用以下[player show=foo snowno=5]。在示例代码中没有使用$show。
下面的代码仅显示提要列表中的最新项目。如果我将return 更改为echo,那么它会按预期工作,只是它显示在帖子的顶部而不是我输入短代码的位置。我搜索了这个问题的答案,提供的解决方案只是“使用返回”,我已经完成了......
感谢建议。谢谢
include_once(ABSPATH . WPINC . '/rss.php');
$num_items = $showno;
$feedurl = 'http://feeds.bbci.co.uk/news/rss.xml';
$feed = fetch_rss($feedurl);
$items = array_slice ($feed->items, 0, $num_items);
foreach ($items as $item ) {
$title = $item[title];
$mp3link = $item[link];
$description = $item[description];
return "<li>$title - $description</li>";
}
【问题讨论】:
-
这不是一个完整的简码。我假设这是包装在一个函数中并使用
add_shortcode“注册”?
标签: wordpress foreach rss return shortcode