另一种解决方案-
将删除所有<a>...</a>
从文本中(这里最好使用strip\\u标记而不是regex):
function strip_links($content){
return preg_replace(\'/<a[^>]*>(.*)<\\/a>/iU\',\'\', $content);
}
从所有新评论中删除链接
permanently, 在db中安装之前:
add_filter(\'preprocess_comment\', \'new_comment_strip_links\');
function new_comment_strip_links($commentdata){
$commentdata[\'comment_content\'] = strip_links($commentdata[\'comment_content\']);
return $commentdata;
}
或者,在我们将链接输出到屏幕之前删除链接(您的主题应该在模板文件中的某个位置运行“comment\\u text”过滤器):
add_filter(\'comment_text\', \'display_comment_strip_links\');
function display_comment_strip_links($content){
return strip_links($content);
}