通过WordPress的Rss功能在边栏展示外站最新文章
1、在需要RSS引用的地方加入下面的代码即可:
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://xxx.com/feed');//在这添加所要调用网站的Feed地址
$maxitems = 10;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) : ?>
<li>
<a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>' target="_blank">
<?php echo mb_strimwidth($item['title'] , 0, 80, '…') ; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
2、加上这个代码,就相当于给网站加了个订阅他站rss的功能。
将里面的feed网址换成想要调用的网站地址就行了。
当然,这样直接加在小工具里是没有css的,所以显示会很难看,可以加个widget的定义,让它自己统一成边栏的风格。
<ul class="tab_menu">
<li class="current">订阅外站</li>
</ul>
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://xxx.com/feed');//在这添加所要调用网站的Feed地址
$maxitems = 10;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) : ?>
<li>
<a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>' target="_blank">
<?php echo mb_strimwidth($item['title'] , 0, 80, '…') ; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</div>
3、加好之后你就会发现,边栏出现了外站的最新文章列表。