为wordpress边栏rss/feed添加nofollow标签

今天闲来无事查了一下出战链接,发现自己的人人小站没有反链,
本来我已经把小站链接去掉了,厮却依然存在我深深的外链里,一检查是因为首页边栏小工具里抓取了小站的rss,
由于我是用fetch feed这一函数来抓取的,所以第一反应是修改wp-includes/feed.php,进去一看这个函数并没有对<a>属性做出控制,
再回边栏php里检查,还是当初自己加进去的,现在居然忘的一干二净
wordpress codex对fetch_feed这一函数的描述有一段如下

<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo esc_url( $item->get_permalink() ); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo esc_html( $item->get_title() ); ?></a>
</li>
<?php endforeach; ?>

foreach($items as $item)就是用来控制rss输出的格式以及链接,我们只需要在<a>标签内加入 rel="nofollow"即可,如下

<?php
$feed = fetch_feed('http://zhan.renren.com/luvless');
$items = $feed->get_items(0,9);
foreach($items as $item) {
echo '<a target="_blank" rel="nofollow" href="'.$item->get_link().'">'.$item->get_title().'</a>'.$item->get_date('Y-m-j G:i').'<br />';
}
?>
5 Comments

Name *

E-mail *

Website

  1. 不亦乐乎

    沙发

  2. qq小清新头像

    nofollow真的是无时无刻都很需要的哦。