大部分网友在博客留言评论的目的肯定是出于留下自己需要推广的网站链接,推广自己的网站和获取一点点权重。虽然最近两年随着搜索引擎算法的改变降低评论的权重,但是还是有很多的用户乐此不疲的忙着这些事情。当然也包括当初卢松松这类用户大量的潜在网友博客的评论为了获取回访的流量。
老蒋无意间在访问月光博客的时候,看到其下面的评论依旧很多,提交评论框的URL文本框已经被去掉,评论者用户昵称位置没有指向的URL。这样势必会给予用户回访降低用户体验,但是可以减少垃圾评论和非有效用户的留言,真正需要互动留言的,可能不会在意是否留下链接。
于是,老蒋部落也准备取消URL文本框的选项,以及取消以前有URL地址昵称的评论,原本是准备使用第三方评论的,暂时不准备启动,目前在考察第三方评论到底选择哪家。
第一、禁止评论表单文本框代码
//移除默认评论URL文本框
add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
这有一个问题,一般的默认主题可以自动去掉的,但是大部分主题会自定义字段,所以取消不掉URL表单文本框,我们需要手工去掉。
第二、手工去掉文本框URL
如果提交表单评论的位置,用上面代码还是可以看到评论URL地址的提交文本框,那我们需要去模板中解决这个问题。(comments.php)
找到文本URL的位置,然后去掉替换。这里我们不熟悉的可以备份一份,然后搞错了可以挽救。
看来删除是对的,我们要的就是这个效果。
第三、批量禁止已有URL评论昵称
//删除已经有链接的昵称URL
function disable_comment_author_links( $author_link ){
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'disable_comment_author_links' );
如果以前已有评论昵称有带URL的,可以通过上面代码批量禁止。第一、第三中的代码,全部手工添加到当前主题的Functions.php文件中。
本文出处:老蒋部落 » WordPress移除评论框URL表单以及限制已有评论昵称链接 | 欢迎分享( 公众号:老蒋朋友圈 )