帮助Magpierss和Wordpress

时间:2012-03-10 作者:V Neal

希望有人能帮忙。

我正在尝试更新一个朋友的网站-原来的开发人员不幸擅离职守,让我来收拾残局。

在网站的前端,开发人员安装了Magpierss,以便在底部滚动推特提要。然而,我们刚刚注意到,在博客部分(由wordpress提供支持),他们实际上对提要进行了硬编码,因此它永远不会更新。

我尝试编辑wordpress页脚,以反映前端使用的页脚,如下所示:

<div id="footer">
<div class="top_details">
  <div class="tweet" style="display:inline;">
    <div id="TICKER" style="overflow:hidden; display:inline;" onMouseOver="TICKER_PAUSED=true" onMouseOut="TICKER_PAUSED=false"><?=$rss_news_items ?></div>
  </div>
  <script language="javascript" src="common/js/webticker_lib.js" type="text/javascript"></script> 
  <div class="email_box">
并具有更新的功能。php包含以下内容:

    <?php
define(\'MAGPIE_DIR\',\'magpierss\');

require_once(MAGPIE_DIR.\'/rss_fetch.php\');

$url = \'http://twitter.com/statuses/user_timeline/421720094.rss\';

$num_of_items = 10; //set  $num_of_items = \'All\' to show all items;

if ( $url ) {
    $rss = fetch_rss( $url , 3600 ); //60 * 60 = 1 hour cache age
    $rss_feed_name =  $rss->channel[\'title\'] . \' Updated: \'. $rss->channel[\'lastbuilddate\'] ;

    if($num_of_items==\'All\') $num_of_items = sizeof($rss->items);

    if(sizeof($rss->items) < $num_of_items)  $num_of_items = sizeof($rss->items);

    $rss_news_items = \'\';
    for ($i=0; $i < $num_of_items; $i++) {
        $href = $rss->items[$i][\'link\'];
        $title = $rss->items[$i][\'title\'];
        $description = $rss->items[$i][\'description\'];
        $date = $rss->items[$i][\'pubdate\'];

        $rss_news_items .= \'&nbsp;&nbsp;<span class="linkTextOnly" style="display:inline;">&nbsp;<a href="\'.$href.\'" target="_blank" rel="no-follow">\'.$description.\'</a></span>&nbsp;\';
    }

}

?>
我已经将Magpierss文件夹上传到网站的主题文件夹,但我在wordpress的页脚中不断收到一个错误,说该目录不存在。

然后我想我可以使用前端版本,只调用相同的页脚。php包含网站前端从wordpress的页脚中使用的文件。php文件。再次-这引发了一个错误,表示不允许使用绝对URL。

如果有人能提供帮助,我将不胜感激——我仍在学习wordpress,主要是一名前端开发人员,而不是PHP开发人员——所以我觉得有点力不从心。

谢谢

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

我的建议是放弃这一点。

获取RSS提要是WordPress功能的一部分。在过去,它使用Magpie(因此没有任何理由再添加一个副本),但长期以来,它被弃用,目前使用的是SimplePie。

这在实践中意味着fetch_feed() WordPress函数,将完全处理提要检索和解析。有很多关于使用它的教程,从我链接的Codex开始。

结束

相关推荐

高级固定链接插件破坏RSS

插件Advanced Permalinks 自Wordpress版本3.1起中断RSS提要。开发人员已经停止了插件的开发,我还没有看到任何解决方案。因为我的网站依赖于插件,所以我也不能禁用它。有没有人知道一种不同的方法来生成提要,或者有一个类似的插件可以替代它?