wordpress默认的评论框有三个需要输入的字段:评论者名称、邮箱和站点,移除其中的某个字段,减少评论者的输入项目,提高评论效率。
之前曾经有这个想法,让评论中不再出现站点的输入,这样不但减少了评论者的输入项目,也可以有效的减少仅仅是为了留下外链的评论span。但是考虑再三,还是决定只发出修改方法,而不再自己的博客上使用,原因很简单,目前国内博客站长们还没有形成一个良性的生态圈,为了提高评论参与,你还得让他们留下那些他们觉得重要的评论链接,什么时候我们能够不在为SEO而评论,而是发至真诚的讨论或赞美就好了。

以上有很多废话,下面开始演示下移除wordpress评论中的字段的操作过程:
方法很简单,只需要操作以下两个小步骤:
1、在wordpress主题函数文件(functions.php)中添加以下代码:

function alter_comment_form_fields($fields){
//$fields['author'] = ''; //removes name field
//$fields['email'] = ''; //removes email field
//$fields['url'] = ''; //removes website field
return $fields;
}
add_filter('comment_form_default_fields','alter_comment_form_fields');

特别提醒#:代码是一次去除所有的字段,我们在操作的时候,可以根据自己的需要去除前面的注释代码,比如如果我想去除评论中的站点字段,只需要把以上代码修改为以下形式即可:

function alter_comment_form_fields($fields){
//$fields['author'] = ''; //removes name field
//$fields['email'] = ''; //removes email field
$fields['url'] = ''; //removes website field
return $fields;
}
add_filter('comment_form_default_fields','alter_comment_form_fields');

看出来门道了吗?就是把之前的注释“//”去掉,让代码实现效果而已。

2、上面只是去除了字段,让用户在评论的时候不提示未输入的字段,下面我们还需要在评论文件中删除其中的表单,才能真正的把字段消于无形。
打开comments.php文件,删除其中的站点表单:

  1. <p><input type=“text” name=“url” id=“url” value=“<?php echo $comment_author_url; ?/>” size=“22” tabindex=“3” />  
  2. <label for=“url”><small>地址:</small></label>(以便回访)</p>  

特别提醒#:不同评论文件可能稍有不同,只要找到现实评论的表单删除即可。

声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。