Fetch_Feed和SimplePie故障排除

时间:2011-03-29 作者:Sampson

我有一个非常基本的解决方案fetch_feed() 和SimplePie来拉入在我的本地主机上工作的RSS项,但出于某种原因is_wp_error() 持续为true 在实时服务器上。我是否可以获得有关错误性质的具体输出,以便在实时服务器上找到解决方案?

<?php
  include_once(ABSPATH . WPINC . \'/feed.php\');
  $rss = fetch_feed( \'[rss feed removed from example]\' );
  if (!is_wp_error( $rss ) ) :
    $maxitems = $rss->get_item_quantity(5);
    $rss_items = $rss->get_items(0, $maxitems);
    $isc = \'http://dtd.interspire.com/rss/isc-1.0.dtd\';
  endif;
?>
<ul class="featured-products">
  <?php if ( $maxitems == 0) : ?>
    <li>No items.</li>
  <?php else : ?>
    <?php foreach ( $rss_items as $item ) : 
      $image = $item->get_item_tags( $isc, \'thumb\'); ?>
      <li>...</li>
    <?php endforeach; ?>
  <?php endif; ?>
</ul>

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

将此添加到您的提要

    $rss = fetch_feed( $url );
    if ( is_wp_error( $rss ) ) {
       echo $rss->get_error_message();  <---this
    } else {
   // do your stuff here
}
我还建议安装调试工具栏扩展,如“调试栏扩展程序”。

SO网友:landed

这可能是由于rss-functions.php. 通过将livesite上配置文件中的wp错误设置为true来检查此错误。然后你可能会发现问题所在。检查后不要忘记快速将其重置为false。

使用wp-includes/rss.php 相反

结束

相关推荐

feed url problem

嗨,大家好,我有一个从youtube的rss源获取视频的功能,这样我就可以将所选视频显示到我的博客上,因为我正在使用这个youtube搜索源urlhttp://gdata.youtube.com/feeds/base/videos?q=eminem&client=ytapi-youtube-search&v=2在url中,包含了eminem,因此它将向我显示eminem的视频,现在我的问题是,它应该使用我的帖子标题名,而不是eminem,因此如果我编写此代码$rss = fetch_rss