WordPress博客Gravatar 頭像不顯示解決方法
WordPress頭像緩慢不顯示?使用 Gravatar 鏡像進(jìn)行加速顯示
時(shí)間:2021-11-01 來(lái)源: 作者: 我要糾錯(cuò)
Gravatar 是 Globally Recognized Avatar 的縮寫(xiě),是 Gravatar 推出的一項(xiàng)服務(wù),意為“全球通用頭像”。同時(shí) Gravatar 代表 G lobally R 認(rèn)可的 Avatar。這是一張小圖片,出現(xiàn)在 WordPress 網(wǎng)站上的評(píng)論,作者簡(jiǎn)介,論壇發(fā)貼和許多其他地方。Gravatar 是由 Automattic Inc 提供的免費(fèi)服務(wù),該公司運(yùn)行 WordPress.com,并支持 WordPress.org 等開(kāi)源項(xiàng)目。

使用 Gravatar 國(guó)內(nèi)加速鏡像能解決頭像加載緩慢、無(wú)法加載的情況。
Gravatar 鏡像地址整理
- [推薦]七牛鏡像源 https://dn-qiniu-avatar.qbox.me/avatar/
- [推薦]WP-China-Yes 鏡像源 https://gravatar.wp-china-yes.net/avatar/
- [推薦]極客族 https://sdn.geekzu.org/avatar/
- Gravatar官方 WWW 源 https://www.gravatar.com/avatar/
- Gravatar官方 CN 源 https://cn.gravatar.com/avatar/
- Gravatar官方 EN 源 https://en.gravatar.com/avatar/
- Gravatar官方 secure 源 https://secure.gravatar.com/avatar/
擔(dān)心上面的鏡像地址出問(wèn)題,可以自建 Gravatar 鏡像。可以利用 Nginx 反代 https://www.gravatar.com/ 這個(gè)域名,然后就可以用你自己的域名訪問(wèn)啦。
更改Gravatar 鏡像源
WordPress能用代碼的,盡量不要用插件。如果不想安裝插件,將以下代碼添加到使用主題的 functions.php 文件中即可:
add_filter('get_avatar', function ($avatar) {
return str_replace([
'www.gravatar.com/avatar/',
'0.gravatar.com/avatar/',
'1.gravatar.com/avatar/',
'2.gravatar.com/avatar/',
'secure.gravatar.com/avatar/',
'cn.gravatar.com/avatar/'
], 'dn-qiniu-avatar.qbox.me/avatar/', $avatar);
});
代碼有顏色的是鏡像地址,用的是七牛鏡像源,你可以換其他的。放置代碼時(shí)要小心,如果你是新手,那就備份一下 functions.php 文件,一旦出問(wèn)題就還原該文件即可解決。