如何让WordPress博客评论时不需要填写邮箱?
一般在对WordPress博客中的文章进行评论是需要填写邮箱的,但很多评论者并不希望填写邮箱,一来可以节省评论所花的时间,二来可以对个人的隐私有所保护,那么如何做到在评论时,让邮箱变成选填?下面名典分享给朋友们相关教程!
方法很简单,我们只需要修改WordPress博客根目录下的wp-comments-post.php文件,即可!
在wp-comments-post.php找到如下代码:
if ( get_option('require_name_email') && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('Error: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('Error: please enter a valid email address.') );
}
|
以上语句的含义是:Wordpress 首先检查后台选项是否要求填写姓名和邮箱。若要求,则先检查评论作者邮箱的长度和评论作者姓名的长度,前者要求长度至少为6,后者不能为空。若邮箱长度小于6或作者姓名为空,则提示“Error: please fill the required fields (name, email).”。如果这一步通过了,则再检查邮箱地址的格式,若格式不正确,提示“Error: please enter a valid email address.”,至此,评论提交才成功。
我们更改思路是这样的:只检查姓名长度,若空则提示出错,但如果评论者填写了邮箱地址,则验证它的格式,如果错误则提醒评论者返回修改。以下是改过的代码:
if ( get_option('require_name_email') && !$user->ID ) {
if ( '' == $comment_author )
wp_die( __('请填写昵称后再发表评论 ^^') );
if ( "" != $comment_author_email) {
if ( !is_email($comment_author_email))
wp_die( __('邮箱格式不正确,不小心填错了? 请返回更正它吧 ^^') );
}
}
|
其中的文字可以根据个人需要进行更改!完成修改后,上传,至此后台工作已经基本完成,我们还需要修改前台以使工作更加完善!前台修改只需在博客所用模板的根目录下:comments.php 将涉及邮箱必填的文字修改为选填即可!很简单,在此就不多介绍了,有不懂的朋友欢迎咨询!

768条评论▼