在页脚显示静态网站的WordPress帖子

时间:2013-03-13 作者:KennEthel

我对wordpress非常熟悉,我有一个网站:http://www.raminusa.com/ 在页脚有一个列名“热门链接”,我想用我将要做的最新新闻来代替它,但在这个标题下,我需要我的wordpress博客上的第一篇5或4篇最新文章。

我的wordpress博客是:http://immigrationstatus.wordpress.com

我不知道怎么可能有人能在这方面帮助我。

以下是我使用的代码:

<?php 
    $url = "http://immigrationstatus.wordpress.com/rss2/";
    require_once(ABSPATH . WPINC . \'/rss-functions.php\');
    $rss = fetch_rss($url);
?>
<ul class="footer-links">
    <?php
        foreach ($rss->items as $item ) {
            echo "<li><a href=\'".$item[\'link\']."\' title=\'".$item[\'title\']".\'>".$item[\'title\']."</a></li>";
        }
    ?>
</ul>

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

EDIT 与原始海报进行简短交谈后,以下解决方案有效:

安装Magpie RSS library.

在的根目录中创建文件夹raminusa.com, 把它命名为喜鹊

将4个文件(*rss\\u fetch.inc*、*rss\\u parser.inc*、*rss\\u cache.inc*和*rss\\u utils.inc*)和目录extlib上载到此新文件夹

在的页脚脚本中raminusa.com (应该与新创建的喜鹊文件夹位于同一目录中),添加以下脚本。

<?php
    $url = "http://immigrationstatus.wordpress.com/feed/";
    require_once(\'magpierss/rss_fetch.inc\');
    $rss = fetch_rss($url);
?>
<ul class="footer-links">
    <?php
                if($rss) {
                        foreach ($rss->items as $item ) {
                                $link = $item[\'link\'];
                                $title = $item[\'title\'];
                                echo \'<li><a href="\' . $link . \'" title="\' . $title . \'">\' . $title . \'</a></li>\';
                        }
                } else {
                        echo \'<li>Sorry, RSS Feed could not be loaded</li>\';
                }
    ?>
</ul>
要更改显示的链接数量,请转到WordPress安装,然后转到设置>阅读。更改辛迪加提要显示最新的值。默认值为10篇最新帖子。

结束