邮箱不设置Gravatar头像wordpress无法提交评论

最近访问几个wordpress用户博客发现一个问题,当我提供评论时,提示“Error: gravatar not existed (check your email address”错误,意思大概是gravatar头像不存在,请检查邮箱地址。我使用的邮箱并没有到官方设置Gravatar头像,因此可能导致无法提交成功。然后好奇之下搜了搜相关的实现函数代码,有兴趣的博主可以试试。

检测评论者是否有Gravatar头像代码:

1
2
3
4
5
6
/**
* @param $comment_author_email即$_POST['email']
*/
$headers=@get_headers('http://1.gravatar.com/avatar/'.md5(strtolower($comment_author_email)).'?d=404');
if(strstr($headers[0],'404'))
err('Error: gravatar not existed (check your email address).');

注:代码仅适用于comments-ajax.php中

PS:不推荐使用该功能,可能会把一批喜欢看你博客内容,并想要评论的访客杜绝门外。

网友留言:

  1. 2012-06-02回复

    不用设置也可以提交评论啊?

发表留言