去掉wordpress评论表单里的email

2018年8月21日23:39:18 2 2,314 次
摘要

很多时候,我们在浏览网站发表评论的时候并不想留下自己的电子邮件地址,可wordpress里默认评论框是带有邮件地址表单的,怎么能去除呢。修改comments.php? 太麻烦了,并且升级会恢复更改。

其实使用comment_form_defaults过滤器,该过滤器主要用来修改comment_form函数创建的comment表单(在comments.php文件2172行),可以不用修改程序文件达到删除email框的效果。

去掉wordpress评论表单里的email很多时候,我们在浏览网站发表评论的时候并不想留下自己的电子邮件地址,可wordpress里默认评论框是带有邮件地址表单的,怎么能去除呢。修改comments.php? 太麻烦了,并且升级会恢复更改。

其实使用comment_form_defaults过滤器,该过滤器主要用来修改comment_form函数创建的comment表单(在comments.php文件2172行),可以不用修改程序文件达到删除email框的效果。

代码如下: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文件即可。

最后,一定要关掉“ ”,否则会提交失败哦!

avatar

评论已关闭!

目前评论:2   其中:访客  2   博主  0

    • avatar Aztekium.pl 1

      一篇非常好的文章!

      • avatar Aztekium.pl 1

        一篇非常好的文章!一篇非常好的文章!