很多时候,我们在浏览网站发表评论的时候并不想留下自己的电子邮件地址,可wordpress里默认评论框是带有邮件地址表单的,怎么能去除呢。修改comments.php? 太麻烦了,并且升级会恢复更改。其实使用comment_form_defaults过滤器,该过滤器主要用来修改comment_form函数创建的comme…
很多时候,我们在浏览网站发表评论的时候并不想留下自己的电子邮件地址,可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){//删除emailk">文本框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)