邮箱不设置Gravatar头像wordpress无法提交评论
网站文章 2026-09-21 08:30:27 3 0

最近访问几个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:不推荐使用该功能,可能会把一批喜欢看你博客内容,并想要评论的访客杜绝门外。

文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。如有侵权请邮件与我们联系处理。敬请谅解!6594404@qq.com