1 2 3 4 5 | fields – 控制显示哪几个表单,默认的是三个:网名(name)、邮箱(email)、网址(url)。 comment_notes_before – 在评论表单前面显示提示信息。 comment_notes_after – 在评论表单后面显示提示信息。 title_reply – 这个参数改变评论表单标题,默认是:Leave a Reply。 label_submit – 这个参数改变评论表单提交按钮文字,默认是:Post Comment。 |
==================================================
Wordpress中评论栏的“邮箱”和“站点”两项如何删掉?
1 2 | https://www.zhihu.com/question/20094841/answer/1125103927 https://www.xiaoxinglai.com/wordpress/3229/ |
一. 移除评论 – “站点”
1-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
1-2. 加入如下代码:
1 2 3 4 5 6 7 | // 移除网址表单 function url_filtered($fields) { if(isset($fields['url'])) unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'url_filtered'); |
1-3. 网页效果:
二. 移除评论 – “Email”
2-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
2-2. 加入如下代码:
1 2 3 4 5 6 7 | // 移除评论 - "email" function email_filtered($fields) { if(isset($fields['email'])) unset($fields['email']); return $fields; } add_filter('comment_form_default_fields', 'email_filtered'); |
2-3. 网页效果:
三. 移除评论 – “Name”
3-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
3-2. 加入如下代码:
1 2 3 4 5 6 7 | // 移除评论 - "name" function name_filtered($fields) { if(isset($fields['author'])) unset($fields['author']); return $fields; } add_filter('comment_form_default_fields', 'name_filtered'); |
3-3. 网页效果:好像没变化
四. 移除评论 – “url” 和 “email”
4-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
4-2. 加入如下代码:
1 2 3 4 5 6 7 8 9 10 11 | // 移除评论 - "url" 和 "email" function url_filtered($fields) { if(isset($fields[‘url’])) unset($fields[‘url’]); if(isset($fields[’email’])) unset($fields[’email’]); return $fields; } add_filter(‘comment_form_default_fields’, ‘url_filtered’); |
4-3. 网页效果
===================================================
五. 移除评论 – “url” – “Required fields are marked *”
5-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
5-2. 加入如下代码:
1 2 3 4 5 6 7 8 9 | // 移除邮箱地址 及 Required fields are marked %s function remove_email($comment_form_html_arr){ //删除email文本框 unset($comment_form_html_arr['fields']['url']); //修改评论提醒内容,去掉电子邮件相关的提醒。 $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; } add_filter('comment_form_defaults','remove_email'); |
5-3. 网页效果
六. 移除评论 – “Email” – “Required fields are marked *”
6-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
6-2. 加入如下代码:
1 2 3 4 5 6 7 8 9 | // 移除邮箱地址 及 Required fields are marked %s 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; } add_filter('comment_form_defaults','remove_email'); |
6-3. 网页效果:
七. 移除评论 – “name” – “Required fields are marked *”
7-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
7-2. 加入如下代码:
1 2 3 4 5 6 7 8 9 | // 移除name 及 Required fields are marked %s function remove_email($comment_form_html_arr){ //删除email文本框 unset($comment_form_html_arr['fields']['author']); //修改评论提醒内容,去掉电子邮件相关的提醒。 $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; } add_filter('comment_form_defaults','remove_email'); |
7-3. 网页效果:
八. 移除评论 – “Comment” – “Required fields are marked *”
8-1. 打开functions.php
1 2 | cd /home/wwwroot/default/bndstone/wp-content/themes/flatsome/ vi functions.php |
8-2. 加入如下代码:
1 2 3 4 5 6 7 8 9 | // 移除name 及 Required fields are marked %s function remove_email($comment_form_html_arr){ //删除email文本框 unset($comment_form_html_arr['fields']['comment']); //修改评论提醒内容,去掉电子邮件相关的提醒。 $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; } add_filter('comment_form_defaults','remove_email'); |
8-3. 网页效果:没效果