当前位置:网站首页>WP教程

wordpress教程:去除“最近评论”的评论者链接

清风 发表在 WP教程 9个月前 (03-10) 0 2

在用wordpress建站时,很多人都会发现一个问题:当有人在自己的网站上做了评论,审核通过后,在侧边栏的“最近评论”会显示这个访客的评论信息,而且,点击评论者名便跳转到了这个访客的网站。其实,问题还不止这么简单,当你把鼠标放在这个评论者名上时,在浏览器的左下方还会显示这个用户的网址,相当于为评论者提供了友链服务。这个问题很容易就被“垃圾评论”利用,从你的网站上窃取权重。当然,低劣的“垃圾评论”是无法审核通过的。不过当你拥有了访问量可观的博客时,总会有漏网之鱼,而为这种垃圾网站提供权重,自己的网站可能会被搜索引擎惩罚!

在这,博主查到了些解决办法,与大家分享下:

1、登陆主机后台,进入文件管理器,找到网站文件/wp-includes/default-widgets.php

2、用文本编辑器打开此文件,搜索“foreach ( (array) $comments as $comment)”

3、在搜索到的位置下方有“get_comment_author_link()”函数更换为“get_comment_author()”,保存修改

4、在网站后台清理下缓存,在网站前台便可以看到效果了

从此,“最近评论”处只显示访客名而没有评论者的网址链接了~

上面介绍的是在侧边栏去除评论者链接的方法,其实,在每篇文章的评论里和允许评论的单页面里仍然存在类似的问题。下面的方法可以解除烦恼!

1、找到当前主题里的functions.php文件

2、打开文件,在最后添加如下代码并保存

function remove_comment_links() {
global $comment;
$url = get_comment_author_url();
$author = get_comment_author();
if ( empty( $url ) || ‘http://’== $url )
$return = $author;
else
$return = $author;
return $return;
}
add_filter(‘get_comment_author_link’, ‘remove_comment_links’);
remove_filter(‘comment_text’, ‘make_clickable’, 9);

3、在网站后台清理缓存,在网站前台便可查看效果

不过这个方法有个缺点,就是减少了与访客的互动性——访客留言,但其留下的链接却无用!

声明:本文转载自网络,原始出处不详,内容有删减,如果您是原作者或对本文内容有异议,可在下方留言说明。

发表评论

您需要登录后才可以评论 登录 免费注册

反馈 返回

了解捐助留言

© 2014-2017 zzmmd.com All Rights Reserved.

备案号:渝ICP备15000884号-2

Powered by wordpress