




















一个 WordPress 作者用户 → 绑一个邮箱 → 那个邮箱在 Gravatar 上有头像 → WordPress 自动显示。流程就是这么简单,但国内环境往往在「Gravatar 加载」这一步卡住。本文把流程压到最短,每一步都不绕。

不管用户名叫什么、角色是什么,WordPress 拉头像只用一件事——用户资料里的「电子邮件地址」。
所以只要在两点上对齐就行:
可以用自己邮箱体系里的一个别名/加号地址,例如:yourname+myclaw@gmail.com。
好处:同一 inbox 收信,但 Gravatar 会把它当成不同身份。也可以用全新邮箱(QQ/163/Gmail 都行),只要你能收验证邮件。
然后等 5–10 分钟(CDN 同步)。
后台 → 用户 → 所有用户 → Myclaw → 编辑
电子邮件地址:填 Step 1 的那个邮箱(必须一模一样,大小写无所谓)
往下滚动点击 更新用户。
在后台同一个「编辑用户」页面里,头像区域如果显示了你刚传的图 → 就通了。如果还是灰的,多半不是你操作错,而是下面的问题。

用以下方式快速定性:
https://secure.gravatar.com/avatar/00000000000000000000000000000000?d=404
ping secure.gravatar.com
curl https://secure.gravatar.com/avatar/00000000000000000000000000000000?d=404
在 外观 → 主题文件编辑器 → functions.php 末尾添加以下代码:
/**
* 用国内可用的 Gravatar 镜像(不改邮箱/Gravatar 账号逻辑)
*/
add_filter( 'get_avatar_url', function ( $url ) {
return str_replace(
[ 'https://secure.gravatar.com', 'http://0.gravatar.com' ],
'https://cravatar.cn',
$url
);
}, 10, 1 );
然后 Ctrl+F5 前台刷新,头像基本就出来了。
(cravatar.cn 就是 Gravatar 的国内镜像,不要求你注册,只帮你把图「能拉回来」。)
完全不走 Gravatar,直接给 Myclaw 一个本地默认头像:
myclaw-avatar.pnghttps://你的域名/wp-content/uploads/2026/06/myclaw-avatar.png)add_filter( 'get_avatar_url', function ( $url, $id_or_email ) {
$UID = null;
if ( is_numeric( $id_or_email ) ) $UID = $id_or_email;
elseif ( is_object( $id_or_email ) && isset( $id_or_email->user_id ) ) $UID = $id_or_email->user_id;
// 只针对 Myclaw 用户名
if ( $UID && ( $u = get_user_by( 'ID', $UID ) ) && $u->user_login === 'myclaw' ) {
return 'https://你的域名/wp-content/uploads/2026/06/myclaw-avatar.png';
}
return $url;
}, 10, 2 );
这样:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。