吵吵   2011-08-22  阅读:2,241

昨天在用window live mail的时候,顺便把自己的博客也订阅了,订阅之后才发现一个大问题,我的的文章除了无觅在下面添加的推荐阅读后,其它的什么声明都木有,连关键词的链接都木有。这是一个很大的问题,试想别人是通过rrs采集的,那我岂不是亏大了。

考虑如此,再拿出我的autoLinkTags插件出来,再慢慢改写一下它,以实现自动将文章中的tags加入关键词链接并在文章最后加入版权说明和文章链接地址。同样,我们用add_filter这个hook函数来获取rrs的内容就ok了。但是我hook函数the_content_rss没有用,后来看看无觅插件中是hook函数the_excerpt_rss,姑且就按照它的来吧,考虑到于无觅的兼容性,那么hook的优先等级就设为9。以下是修改过后的插件代码:

ID);
foreach($tags as $tag)
{
if(strpos($content,$tag->name)!=false)
{
$tags_replace=''.$tag->name.'';
$content=preg_replace("/".$tag->name."/",$tags_replace,$content,2);

}
}
$permission='

转载请说明:来自'.get_bloginfo('name').'

原文链接:'.get_permalink($post->ID).'

';
$content.=$permission;

}

return $content;
}
function autoLinkRrs($content)
{
if(is_feed())
{
global $post;

$tags = get_the_tags("id=".$post->ID);
foreach($tags as $tag)
{
if(strpos($content,$tag->name)!=false)
{
$tags_replace=''.$tag->name.'';
$content=preg_replace("/".$tag->name."/",$tags_replace,$content,2);

}
}
$permission='

转载请说明:来自'.get_bloginfo('name').'

原文链接:'.get_permalink($post->ID).'

';
$content.=$permission;
return $content;
}
}
?>


上面的代码你可以自己保存起来上传到服务器上插件中就行了。我过会去wordpress发布一下看看。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

3条回应:“wp为rss添加作者声明和关键词链接”

  1. 流氓兔足迹说道:

    这里面也能添加???

  2. 魏星博客说道:

    我的RSS也没有链接,看来这个很有必要啊!

  3. 杀手时代说道:

    这个可以有….

发表评论

电子邮件地址不会被公开。 必填项已用*标注