最近访客
百度未收录

在自己的WordPress2.8网站调用其它站点文章

在自己的WordPress2.8网站调用其它站点文章-狐狸库
wordpress

如果在自己WordPress网站上显示其它站点的最新文章是不是很好玩,利用wordpress2.8以上版本新增加的一个fetch_feed函数就可轻松实现.

在添加以下代码之前,应首先在网站根目录新建一个名为 cache  权限为777 的文件夹,作为缓存文件夹.然后在模板(一般是侧边栏sidebar.php模板)适当位置加入以下代码:

<?php
require_once (ABSPATH . WPINC . \'/class-feed.php\');
$feed = new SimplePie();
$feed->set_feed_url(array(\'http://xxx.com/feed\', \'http://themes.xxx2.org/feed\')); //可以添加多个站点feed地址
$feed->enable_order_by_date(false);
$feed->set_cache_location($_SERVER[\'DOCUMENT_ROOT\'] . \'/cache\');//缓存文件夹
$feed->init();
$feed->handle_content_type();
?>
<ul>
<?php foreach ($feed->get_items(0,10) as$item)://10是文章篇数 ?>
<li>
<a href=\"<?php echo $item->get_permalink()?>\" rel=\"bookmark\" title=\"阅读> <?php echo $item->get_title()?>\"><?php echo$item->get_title()?></a><!-- 文章标题 -->
<br/><?php echosubstr($item->get_description(),0,180);?><!-- 文章内容 -->
<?php endforeach; ?>
</li>
</ul>

将下载的文件分别上传替换原主题目录中,并在style.css中加入:

.rss ul li {
width:209px;
white-space:nowrap;
overflow:hidden;
line-height:23px;
}

注:以上样式也可以不加,使用前可以打开rss.php修改标题及替换调用的feed地址,具体效果可以看本站侧边的”最新主题下载”

温馨提示: 本文最后更新于2022/10/20 03:58:54。若文章内容或图片失效,请 留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容