WP为所有链接添加nooper和noreferer

时间:2019-06-01 作者:Nick

我使用的是Classic Editor(不是Gutenberg),WP正在向所有链接添加rel=“noopener noreferrer”,无论是target=”“还是target=”“blank”或target=”“self”!

我想从我的会员链接中删除noreferrer-请帮助!非常感谢。

1 个回复
SO网友:Paul G.

因此,WordPress提供了一种以编程方式调整这些内容的方法,但这是在后期保存时完成的,而不是在后期渲染时完成的,因此只有在您将代码段添加到站点,并且转到并重新保存您的帖子后,更改才会应用。

而且,它只能从WP 5.1中获得+

下面是代码片段(将其添加到主题中functions.php 如果您还没有其他方法)


        add_filter( \'wp_targeted_link_rel\', function ( $sRels ) {
            $aRels = preg_split( \'#\\s+#\', $sRels );
            if ( is_array( $aRels ) ) {
                $nKey = array_search( \'noreferrer\', array_map( \'strtolower\', $sRels ) );
                if ( is_numeric( $nKey ) ) {
                    unset( $aRels[ $nKey ] );
                }
                $sRels = implode( \' \', $aRels );
            }
            return $sRels;
        }, 10000 );

同样,一旦这被添加到您的站点,您需要手动进入并重新保存您的帖子,这应该通过删除来更新您的链接noreferrer.

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。