去掉wordpress评论表单里的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文件即可。

最后,一定要关掉“ 评论作者必须填入姓名和电子邮件地址 ”,否则会提交失败哦!

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年4月20日 上午5:05
下一篇 2022年4月20日 上午5:05

相关推荐

发表评论

登录后才能评论
QQ客服
微信客服
微信客服
分享本页
返回顶部