调用其它站点文章显示在自己的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://zmingcx.com/feed’, ‘http://themes.wopus.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>
为了方便使用 HotNewspro2.23 版主题的朋友实现此功能,已作好替换文件,供大家下载:
替换文件:[download id=”7″]
将下载的文件分别上传替换原主题目录中,并在style.css中加入:
- .rss ul li {
- width:209px;
- white-space:nowrap;
- overflow:hidden;
- line-height:23px;
- }
注:以上样式也可以不加,使用前可以打开rss.php修改标题及替换调用的feed地址,具体效果可以看本站侧边的”最新主题下载”
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
写给所有做网站的朋友的一封信
现在就开始执行“1+N”互联网推广和没有开始执行的人,一两天看不出任何区别; 一两个月看来差异也是微乎其微的;但在2-5年的长远时间来看的时候,你的高质量询盘不断增加,你的互联网资产已经建立完成,对手已经很难匹敌,现在你看到这段文字的时候就是最好的开始,现在就是最好的时候,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!