WordPress 修改评论页面[一]

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. 网页效果:

123

二. 移除评论 – “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. 网页效果:

123

三. 移除评论 – “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. 网页效果:好像没变化

123

四. 移除评论 – “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. 网页效果

123

===================================================

五. 移除评论 – “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. 网页效果

123

六. 移除评论 – “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. 网页效果:

123

七. 移除评论 – “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. 网页效果:

123

八. 移除评论 – “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. 网页效果:没效果

Leave a Reply

Your email address will not be published. Required fields are marked *