建站之后前面几年,我都是放开评论的,那个时候偶尔也会有一些人过来评论。
有很多也是站长,在评论时会留下自己的网站链接。后来关闭了评论功能,但原先的评论都还在的。
昨天查看一篇旧的文章,看到一些人的评论,然后点了某位站长的链接,发现已经失效了。
于是就想,或许还有其他同样已失效的链接,万一有些是指向不良网站的,可能就会造成不好的影响,干脆把所有的评论链接都去掉吧!
然后搜了一下,找到了解决的方法。
在Wordpress的后台,找到当前使用主题的functions.php文件,把以下代码加在里面,应该是任意位置都行的,但要在原代码的里面。
function remove_comment_links() {
global $comment;
$url = get_comment_author_url();
$author = get_comment_author();
if ( empty( $url ) || 'https://' == $url )
$return = $author;
else
$return = $author;
return $return;
}
add_filter('get_comment_author_link', 'remove_comment_links');
remove_filter('comment_text', 'make_clickable', 9);
这个代码可以去掉评论者名字及评论内容中的链接,添加之后,确定退出,就可以了。
PS:代码中的标点都是英文符号,有可能在文章中发出来会变成中文,如果添加后无效,可以查看下标点是否被修改了。