禁用 Wordpress 自动添加 noreferrer 标签

今天偶来兴致给网站制作带腾讯网址安全检测功能的新跳转页面时,发现 tm 文章的跳转链接全部跳转不过。

禁用 Wordpress 自动添加  标签

因以前写了防止不让除本站外的网站使用跳转页面的代码,原理是利用链接的 referrer 标签来识别是否源站。自从 Wordpress 升级新版编辑器后会自动给链接添加 标签。

首先,不要去尝试手动删除,这时徒劳的,因为每一次编辑文章内容,Wordpress 都会自动给文章内的链接加上 noreferer,实在是流氓。

解决办法

在你的 function.php 文件中加入以下代码保存即可

//remove  on the frontend, *will still show up in the editor.*
function no_referrer($content) {
    $replace = array("" => "" );
    $new_content = strtr($content, $replace);
    return $new_content;
}
add_filter('the_content', 'no_referrer', 999);

个人觉得以上是一个比较好的方式,不管后台,只是在前台页面显示的时候,通过过滤器去掉所有的 标签。

现在我们再来测试下跳转结果:

这里放上一个腾讯官网的链接:https://umrhe.com/to/vultr25

测试结果完美解决:

腾讯网站安全检测

转载请注明出处。
何先生 » 禁用 Wordpress 自动添加 noreferrer 标签
Loading...

发表评论

表情
图片 链接 代码

提供最优质的资源集合

立即查看 了解详情