我正在使用fetch\\u feed,基本上拥有与所提供的伟大示例相同的代码here但我是从内容中创建新帖子,而不是事后显示。我看到的错误有:
Warning: include_once(ABSPATHWPINC/feed.php) [function.include-once]: failed to open stream: No such file or directory in /home/user/public_html/test/wp-content/plugins/rss-plugin/rss-plugin-scan.php on line 6
Warning: include_once() [function.include]: Failed opening \'ABSPATHWPINC/feed.php\' for inclusion (include_path=\'.:/opt/php53/lib/php\') in /home/user/public_html/test/wp-content/plugins/rss-plugin/rss-plugin-scan.php on line 6
Fatal error: Call to undefined function fetch_feed() in /home/user/public_html/test/wp-content/plugins/rss-plugin/rss-plugin-scan.php on line 9
第6行是第一句话:
include_once( ABSPATH . WPINC . \'/feed.php\' );
扫描文件的第9行(第二条语句)是:
$rss = fetch_feed( \'http://www.website.com/rss\' );
我一直在四处寻找,但我发现wordpress上有几篇类似的帖子。org未解析或从未应答。我在搜索时看到的一个修复方法是确保没有wp\\u错误,但我已经在使用codex示例中的代码,其中包括这一点。
if ( ! is_wp_error( $rss ) ) : // Checks that the object is created correctly
我正在加载rss插件扫描。使用此方法的php文件:
<?php
$plugin_location = plugins_url();
$scan_url = $plugin_location . \'/rss-plugin/rss-plugin-scan.php\';
?>
<a href="<?php echo $scan_url ?>?scan=true&source=<?php echo $feed_source;?>"><b>Scan Now!</b></a>
有什么原因可以解释为什么每次我重新加载索引页面时,它都能在我的索引页面中正常工作,而不是在这个插件/wp管理员中?