WordPress增加文章外链GO转跳(第二弹)

说明

之前分享过WordPress添加文章、评论外链GO转跳的教程。今天带来一个新的,相较于之前的,这次新增了将原链接用base64 将源链接加密,并且加上了 nofollow。

代码

首先,在主题文件中的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'). "/go.php?url=" .base64_encode($val). "\"",$content);
}
}
return $content;
}

之后再WordPress的根目录中新建一个go.php的文件,放入以下代码

效果

可以看到,转跳链接已经过baes64加密

博客杂志

WordPress禁止右键和复制文章代码,排除管理员

2021-3-29 18:55:07

博客杂志

WordPress网站免插件实现webp图片格式上传

2021-6-5 14:49:01

2 条回复 A文章作者 M管理员
  1. PengHongorgcn

    看看在说。。

  2. 看看在说。。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索