零基础学做网站教程

当前位置:

WordPress调用其它站点文章显示在自己网站上

如果在自己WordPress网站上显示其它站点的最新文章是不是很好玩,利用wordpress2.8以上版本新增加的一个fetch_feed函数就可轻松实现.
在添加以下代码之前,应首先在网站根目录新建一个名为 cache 权限为777 的文件夹,作为缓存文件夹.然后在模板(一般是侧边栏sidebar.php模板)适当位置加入以下代码:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->set_feed_url(array('http://www.xuewangzhan.net/feed', 'http://www.xuewangzhan.net/baike/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>

将下方的CSS代码加入到style.css中:


1
2
3
4
5
6
.rss ul li {
width:209px;
white-space:nowrap;
overflow:hidden;
line-height:23px;
}

注:以上样式也可以不加,使用前可以打开rss.php修改标题及替换调用的feed地址.

Tags:

, ,

下一课:

发表评论

*

* 绝不会泄露


相关教程

  1. WordPress 长文章分页的方法
  2. WordPress如何给已发布文章批量添加TAG 标签
  3. wordpress调用文章列表的时候递增序列号方法
  4. 在WordPress网站文章中调用另一个页面内容
  5. 网站动态内容调用代码
  6. WordPress站点在线统计功能代码(文章数/建站天数等)
  7. 第十一节:dz频道栏目的创建及门户文章的发布
  8. discuz模板制作调用标签大全
  9. wordpress主题开发教程(八):文章页面模板(single.php)制作
  10. 如何使用js屏蔽别人IFRAME调用自己网站