网站里头像不显示?免费Gravatar源

Aibll 教程攻略 31

网站里头像不显示?免费Gravatar源

只需在主题的 functions.php 添加以下代码

// 替换 FreeJK Gravatar 头像源
function custom_gravatar_url($url, $id_or_email, $args) {
$email = '';

if (is_numeric($id_or_email)) {
$user = get_user_by('id', $id_or_email);
if ($user) {
$email = $user->user_email;
}
} elseif (is_object($id_or_email)) {
if (!empty($id_or_email->comment_author_email)) {
$email = $id_or_email->comment_author_email;
}
} else {
$email = $id_or_email;
}

$email_hash = md5(strtolower(trim($email)));
$avatar_url = 'https://api.freejk.com/gongju/gravatar/' . $email_hash;

return $avatar_url;
}
add_filter('get_avatar_url', 'custom_gravatar_url', 10, 3);

回复

我来回复
  • 暂无回复内容

One Nav 导航主题