这个功能其实很多朋友都在使用,就是把外链改成自己博这的网址/go/外链的模式,很多朋友说博客里直接外链会影响网站的权重,这也是有可能的,反正博主是没有用,下面只分享一下更改方法给大家。
打开当前 wordpress 主题的 functions.php 文件,或者 WP 后台外观-编辑-functions.php 也可以,当然有些主题是转向另外的文件,大家自己找一下,添加以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//文章内外链添加 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\"", "href=\"".home_url()."/go/?url=$val\" ",$content); } } } return $content; } add_filter('the_content','the_content_nofollow',999); |
在博客文件的根目录下创建文件夹 go,上传下面附件内的 index.php 文件,修改内网址为你的即可。
下载地址:https://www.lanzous.com/i2jx3sf
转载请注明:国外VPS » WordPress文章内的链接转换为go+ 链接