wordpress二次开发:给文章的链接添加GO跳转

2015-05-27 20:41 阅读 522 次 评论关闭

如何给wordpress网站的文章链接添加GO跳转?如何使用GO跳转?今天小编来给大家分享一下给wordpress文章的链接添加GO跳转的具体方法,主要通过三段代码实现,具体方法如下:

在你当前使用的主题的 functions.php 中加入以下代码

// 文章go外链跳转
add_filter('the_content','go_url',999);
functiongo_url($content){
preg_match_all('/rel="nofollow" target="_blank" href="http://www.daxuewen8.com/go?url=KC4qPyk="/',$content,$matches);
if($matches){
foreach($matches[1]as$val){
if(strpos($val,home_url())===false&&strpos($val,"javascript:void(0)")===false)
$content=str_replace("href=\"$val\"","rel=\"nofollow\" target=\"_blank\" href=\"".get_bloginfo('wpurl')."/go?url=".base64_encode($val)."\"",$content);
}
}
return$content;
}

然后在网站根目录下新建个 go 的文件夹,在其中写个 index.php 的文件,内容如下(请保存为UTF-8):

至此基本上大功告成了,但是如果让跳转页更加好看的,也可以用下面的这个index.php的代码

尽管代码中已经用 base64 将源链接加密,并且加上了 nofollow,但恐怕蜘蛛还是能爬行,所以干脆一不做二不休,在 Robot s 禁止所有蜘蛛爬行 /go?url 目录吧!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress二次开发:给文章的链接添加GO跳转 | 猎微网

评论已关闭!