WordPress链接自动添加Noopener Noreferrer的解决办法
2023-06-13 09:13:10 时间
本教程已不再适用!WordPress最新版已经移除Noreferrer参数,至于Noopener 参数不对网站造成影响。
WordPress在最近的版本更新中为所有需要新窗口打开的链接都自动添加了新的Noopener Noreferrer属性。
Noopener Noreferrer 属性并不是新发布的标准,但v4.7.4版开始WordPress的编辑器默认都会添加该属性。
该属性主要是用来防范新窗口打开链接时可能存在的钓鱼攻击, 因此作为安全性内容WordPress就给添加了。
但添加后新标签页面将无法通过常规方法追踪到来源页面,这在属性的字段中已经可以看出来:No Refer 。
在升级到WordPress v4.7.4版之后原先发布的内容附带的新窗口链接并不会自动添加Noopener Noreferrer。
但是如果是新发布的文章或者是你修改了之前发布的内容,那么新窗口链接全部会加 Noopener Noreferrer。
解决办法:
// 这是WordPress v4.7.4版的新安全性功能,除非必要否则不建议添加此段代码 // 请将此段代码添加到你的主题的function.php底部,然后保存并上传即可 by 蓝点网 add_filter(tiny_mce_before_init,tinymce_allow_unsafe_link_target); function tinymce_allow_unsafe_link_target( $mceInit ) { $mceInit[allow_unsafe_link_target]=true; return $mceInit; }
注意事项:
添加之后新发布的内容附带的链接如果设置为新窗口打开那么将不会再自动添加Noopener Noreferrer属性。
如果之前发布的文章已经附带了该属性即使添加之后也不会自动去除,你需要手动编辑然后依次删除新属性。
即手动编辑文章并将编辑器切换到文本模式然后将rel ="noopener noreferrer"删除掉然后保存更新就行了。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/31427.html
安全相关文章
- 如何制作网页链接自动录入工具
- Go语言编译链接过程
- 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别详解编程语言
- MySQL连接数据库的方法及注意事项(mysql链接数据库)
- Linux软连接无缝链接文件和目录(linux 软连接 目录)
- 从MSSQL到MySQL:连接两个数据库的实践指南(mssql链接mysql)
- 探寻Redis端口链接Linux与数据库的桥梁(探测redis端口)
- Oracle表链接从信息整合到灵活应用(oracle中表链接)
- Redis连接优化之重连机制(redis链接优化重连)
- 阿里云盘开始测试链接转存(即离线下载)功能 添加链接后服务器自动下载