摘要:电子邮箱在当今的社交环境中使用频次很低,我们更喜欢会即时通讯工作,邮箱成了广告箱或是说独立的第三方存在,只有在找回密码时…
电子邮箱在当今的社交环境中使用频次很低,我们更喜欢会即时通讯工作,邮箱成了广告箱或是说独立的第三方存在,只有在找回密码时比较常用,那wordpress程序默认的评论功能下必须填写邮箱email地址,这成了提高用户操作成本的步骤,那我们如何去除这个操作步骤,减少用户操作成本呢,如果只修改comments.php过于麻烦,并且升级很难恢复更改,
其实使用comment_form_defaults过滤器,该过滤器主要用来修改comment_form函数创建的comment表单(在comments.php文件2172行)
修改代码如下:
1
2
3
4
5
6
7
8
|
add_filter(‘comment_form_defaults’,‘remove_email’);
function remove_email($comment_form_html_arr){
//删除email文本框
unset($comment_form_html_arr[‘fields’][’email’]);
//修改评论提醒内容,去掉电子邮件相关的提醒。
$comment_form_html_arr[‘comment_notes_before’] = ‘<p class=”comment-notes”>’.sprintf( ‘ ‘ . __( ‘Required fields are marked %s’ ), ‘<span class=”required”>*</span>’ ).‘</p>’;
return $comment_form_html_arr;
}
|
将以上代码放在当前主题的functions.php文件即可。然后需要设置掉“ 评论作者必须填入姓名和电子邮件地址 ”的勾选,否则会提交失败哦!
来源:http://www.wazhuti.com/1448.html