Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Wordpress评论的rel中添加nofollow noopener_Wordpress_Comments_Nofollow - Fatal编程技术网

如何在Wordpress评论的rel中添加nofollow noopener

如何在Wordpress评论的rel中添加nofollow noopener,wordpress,comments,nofollow,Wordpress,Comments,Nofollow,默认情况下,我获得WordPress评论的外部URL为rel=“nofollow”。但是,我想让它在我的主题中不带插件。 请帮助我。解决: 我在function.php中使用了以下代码 function replace_add_blank_noopener($comments_text){ return str_replace('rel="nofollow"', 'rel="nofollow noopener" target="_blank"', $comments_text); } a

默认情况下,我获得WordPress评论的外部URL为
rel=“nofollow”
。但是,我想让它在我的主题中不带插件。 请帮助我。

解决: 我在function.php中使用了以下代码

function replace_add_blank_noopener($comments_text){
    return str_replace('rel="nofollow"', 'rel="nofollow noopener" target="_blank"', $comments_text);
}
add_filter('comment_text', 'replace_add_blank_noopener');
并在comments.php中调用它进行打印

replace_add_blank_noopener(comment_text()); 
试试这个:

function add_noopener($content) {
$content = preg_replace_callback('/]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i', function($m) {
    if (strpos($m[1], "YOUR_DOMAIN_ADDRESS") === false)
        return '<a href="'.$m[1].'" rel="noopener" target="_blank">'.$m[2].'</a>';
    else
        return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
    }, $content);
return $content;
}
add_filter('the_content', 'add_noopener');
函数add\u noopener($content){
$content=preg\u replace\u回调('/]*href=[“\124;\'”]([^“\ 124;\']*)[“\ 124;\'][^>]*>([^