主机、服务器测评
服务器促销信息及建站资源分享

WordPress如何移除链接自动添加的noopener noreferrer属性

今天一个IDC的商家老板在和站长无意中聊起为什么主机玖玖博客引流的访问链接无法进行到正确的统计,其实已经有好几个人跟站长说这个事了,于是站长找了下原因,其实问题是出在所有的外链都添加了“noopener noreferrer”属性,“noopener noreferrer”的意思是指链接“不要打开”、“不要追踪”,其实这两个属于是WordPress为了安全起见自动为链接加上的,如果想统计站点能正常追踪到访问次数就必须取消掉“noopener noreferrer”两个属性。此文章站长为大家分享下WordPress如何移除链接自动添加的noopener noreferrer属性,WordPress链接自动添加Noopener Noreferrer的解决办法,以及如何利用数据库SQL语句一键批量删除掉WordPress文章当中已经生成的“noopener noreferrer”。

一、禁止自动添加

“noopener noreferrer”属性是WordPress默认给链接加上的,我们只需在主题“functions.php”文件当中的末尾加上下面代码,新发布的文章就不会自动为链接添加“noopener noreferrer”属性了。

//WordPress 移除链接中的 rel="noopener" 属性
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;
}

二、SQL语句批量删除

关于使用SQL语句批量替换WordPress文章内容,之前站长在WordPress小技巧 如何通过使用SQL命令批量替换WordPress站点URL链接地址文章当中有过介绍,其实本次的道理也是一样的。我们需要批量修改的是“wp_posts”表。使用下面代码批量替换即可。

UPDATE wp_posts SET post_content = REPLACE( post_content, 'noopener noreferrer', '' )

WordPress如何移除链接自动添加的noopener noreferrer属性插图

赞(0)
聲明:
1、本博客不從事任何主機及服務器租賃業務,不參與任何交易,也絕非中介。博客內容僅記錄博主個人感興趣的服務器測評結果及一些服務器相關的優惠活動,信息均摘自網絡或來自服務商主動提供;所以對本博客提及的內容不作直接、間接、法定、約定的保證,博客內容也不具備任何參考價值及引導作用,訪問者需自行甄別。

2、訪問本博客請務必遵守有關互聯網的相關法律、規定與規則;不能利用本博客所提及的內容從事任何違法、違規操作;否則造成的一切後果由訪問者自行承擔。

3、未成年人及不能獨立承擔法律責任的個人及群體請勿訪問本博客。

4、一旦您訪問本博客,即表示您已經知曉並接受了以上聲明通告。

文章名稱:《WordPress如何移除链接自动添加的noopener noreferrer属性》
文章鏈接:https://www.zhuji999.com/37475.html