如何为网站外部链接添加go跳转?具体跳转页面模板可以到网上搜索,这里重点讲一下如何为网站内的外部链接自动添加go跳转。
只需要把如下代码添加到主题的function.php
中即可:
/**
* Author: hylsay
* Authoe URI: https://aoaoao.info/
* Date: 2020-9-29
* Description: 文章内容外链go跳转
*/
function the_content_nofollow($content){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,'://')!==false && strpos($val,home_url())===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val)){
$content=str_replace("href=\"$val\"", "target='_blank' href=\"".home_url()."/go/?url=$val\" ",$content);
}
}
}
return $content;
}
add_filter('the_content','the_content_nofollow',999);
最后的链接
百度云盘源码下载: