您可以使用函数检查用户是否设置了Gravatar:
function wps_281473_has_gravatar($email) {
$hash = md5(strtolower(trim($email)));
$url = \'http://www.gravatar.com/avatar/\'.$hash.\'?d=404\';
$headers = get_headers($url);
return preg_match("/200/", $headers[0]) == 1;
}
因此,您的代码是:
if (wps_281473_has_gravatar(get_the_author_meta(\'email\'))) {
echo get_avatar( get_the_author_meta( \'ID\' ), 70, \'blank\', __( \'avatar\', \'bla\' ) );
}