我正在使用一个名为WP-RSS feed的插件。碰巧的是,根据他们的网站,您可以直接在PHP模板中使用RSS源。当我将以下代码放入模板时,它不会触发但是我得到一个错误,上面写着“警告:strpos()期望参数1是字符串,数组在/ nas / wp / www / staging / sfhr /中给出第97行上的wp-includes / SimplePie / Content / Type / Sniffer.php
<?php echo do_shortcode(RSSImport(5,"http://www.indystar.com/apps/pbcs.dll/section?Category=SPORTS0107&template=rss"));
?>
第97行的代码如下:
if (($pos = strpos($this->file->headers['content-type'], ';')) !== false)
{
$official = substr($this->file->headers['content-type'], 0, $pos);
}
else
{
$official = $this->file->headers['content-type'];
}
为什么我会得到这些错误的任何想法?
答案 0 :(得分:0)
如果您使用的插件 RSS-Import
http://wordpress.org/extend/plugins/rss-import/
然后根据文档,您可以将其添加到模板文件中:
<?php RSSImport(10, 'http://bueltge.de/feed/'); ?>
如果您想使用do_shortcode()
,那么您可以试试这个:
<?php
echo do_shortcode('[RSSImport display="5" feedurl="http://bueltge.de/feed/"]');
?>
您还可以使用Wordpress函数fetch_feed()
来获取没有插件的RSS源:
<?php $feed = fetch_feed( $uri ); ?>
此功能正在使用SimplePie包并自动缓存源。您可以在法典中阅读更多相关信息: