看看the Codex about "Using Gravatars". 在那里,你会发现一个关于“检查是否存在坟墓”的部分,其工作原理如下:
这样做的诀窍是将“404”指定为默认值。在这种情况下,如果不存在gravatar,gravatar服务将返回404错误,而不是返回一些默认图像。一幅真实的图像将得到200码。最好检查200,因为对于其他情况,可能还会返回一些其他错误。
还有一个代码段可用于该检查。
然后在中为您的默认化身构建类似的内容single.php/comments.php
或者无论您使用什么:
$default_avatars = array(
\'yoururl.com/whatever/static/ava1.jpg\',
\'yoururl.com/whatever/static/ava2.jpg\',
\'yoururl.com/whatever/static/ava3.jpg\',
\'yoururl.com/whatever/static/ava4.jpg\',
\'yoururl.com/whatever/static/ava5.jpg\'
);
$my_default_avatar_now = array_rand($default_avatars);
echo \'<img src="\'.$my_default_avatar_now.\'" class="avatar" />\';
array_rand()
从php上的评论来看,似乎没有最好的随机性。net,但也许它对你很好。
这段代码未经测试,因此它更像是对您可以使用的方式的解释,然后是一个现成的解决方案。