• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~! QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

WordPress链接自动添加Noopener Noreferrer的解决办法

WP插件 奇跡の海 1年前 (2017-06-02) 162次浏览 已收录 0个评论 扫描二维码

WordPress 链接自动添加 Noopener Noreferrer 的解决办法

简介

WordPress 在最近的版本更新中为所有需要新窗口打开的链接都自动添加了新的 Noopener Noreferrer 属性。

Noopener Noreferrer 属性并不是新发布的标准,但 v4.7.4 版开始 WordPress 的编辑器默认都会添加该属性。

该属性主要是用来防范新窗口打开链接时可能存在的钓鱼攻击, 因此作为安全性内容 WordPress 就给添加了。

但添加后新标签页面将无法通过常规方法追踪到来源页面,这在属性的字段中已经可以看出来:No Refer 。

在升级到 WordPress v4.7.4 版之后原先发布的内容附带的新窗口链接并不会自动添加 Noopener Noreferrer。

但是如果是新发布的文章或者是你修改了之前发布的内容,那么新窗口链接全部会加 Noopener Noreferrer。

解决办法:

// 这是 WordPress v4.7.4 版的新安全性功能,除非必要否则不建议添加此段<a href="http://www.seaomc.com/archives/tag/dm" title="查看更多关于代码的文章" target="_blank">代码</a>
// 请将此段<a href="http://www.seaomc.com/archives/tag/dm" title="查看更多关于代码的文章" target="_blank">代码</a>添加到你的主题的 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"删除掉然后保存更新就行了。


版权声明:本站所有文章和资源使用BY-NC-SA协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->WordPress 链接自动添加 Noopener Noreferrer 的解决办法!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址