昨天在用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发布一下看看。
如无特别说明,本博客文章皆为原创。转载请说明,来自吵吵博客。
原文链接:http://chaochaoblog.com/archives/616
吵吵微信朋友圈,请付款实名加入:
这里面也能添加???
我的RSS也没有链接,看来这个很有必要啊!
这个可以有….