转载信息:
这篇文章转载来自:http://www.xmgho.com/archives/227.html
作者:星梦小智
是不是很好看样子。哈哈。。但是你别看那文章了,给出的代码是有问题的,反正我折腾报错,现在公布源码:
进入主题:
首先,在你当前使用的主题的 functions.php 中加入以下代码
// 自动给文章的外部链接添加nofollow属性
add_filter('the_content','web589_the_content_nofollow',999);
function web589_the_content_nofollow($content){
preg_match_all('/href="(http.*?)"/',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false )
$content=str_replace("href=\"$val\"", "rel=\"nofollow\" href=\"" . get_bloginfo('wpurl'). "/link?url=" .base64_encode($val). "\"",$content);
}
}
return $content;
}
然后呢,最近才在使用中发现问题 代码中strpos搜索的是home_url(),但实际上呢,我肯定希望我别的一些域名不被转码 这时候,我把home_url()改成了”bysb.net”
这样搜索到bysb.net以外的域名才转换,类似cdn.bysb.net/previous.bysb.net都不会被转换了 如果你想要更多域名的话 就自己想办法吧,也不会很难的。
<!--?php $url = $_GET['url']; $a = ''; if( $a==$url ) { $b = "http://www.你的域名/"; // echo 'true'; } else { $b = $url; $b = base64_decode($b); } //Template Name:链接跳转(有过度) ?-->
我最后说一句 这年头还SEO 如果不是做一些奇怪的站 比如本站 意义并不大 搞这个真没啥用的




噫,拿走了233
可惜我ajax站内链接默认ajax= =
诶,又被我机智的解决了2333
所以说超赞对不对!?
感觉并无卵用→_→
我站外链多,防止外链权重流失+可以在跳转页面设置统计信息来统计跳转今天有多少次
然而都是指向百度云2333无所谓