本文於 2021-09-01 21:10 更新,部分內容具有時效性,如有失效,請留言
由於國內一直無法正常加載Gravatar全球通用頭像,嚴重拖慢WordPress的加載速度,另外一些新手可能也不知道如何申請頭像。
近日WP-China-Yes插件的作者,再次推出並上線了國內Gravatar頭像的完美替代方案Cravatar。
Cravatar 完全兼容 Gravatar 的 API 規範,支持用戶上傳和分享頭像。
進入Cravatar頭像網站,用自己常用的郵箱註冊,登錄後點擊“立即創建你的頭像”。
上傳一張頭像圖片,用註冊的郵箱在支持頭像的網站留言,就會看到自己專有的Cravatar頭像。
那如何將Cravatar頭像服務集成到自己的WordPress網站中呢?
很簡單,將下面的代碼添加到當前主題函數模板functions.php中即可:
if ( ! function_exists( 'get_cravatar_url' ) ) { /** * 替換Gravatar頭像為Cravatar頭像 * * Cravatar是Gravatar在中國的完美替代方案,你可以在https://cravatar.cn更新你的頭像 */ function get_cravatar_url( $url ) { $sources = array( 'www.gravatar.com', '0.gravatar.com', '1.gravatar.com', '2.gravatar.com', 'secure.gravatar.com', 'cn.gravatar.com' ); return str_replace( $sources, 'cravatar.cn', $url ); } add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 ); add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 ); add_filter( 'get_avatar_url', 'get_cravatar_url', 1 ); } if ( ! function_exists( 'set_defaults_for_cravatar' ) ) { /** * 替換WordPress討論設置中的默認頭像 */ function set_defaults_for_cravatar( $avatar_defaults ) { $avatar_defaults['gravatar_default'] = 'Cravatar 標誌'; return $avatar_defaults; } add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 ); }
之後,Cravatar頭像會替代Gravatar,頭像加載速度顯著提升,也不需要再將頭像緩存到本地了。
當留言者使用的QQ郵箱沒有申請頭像,Cravatar會自動調用QQ頭像,非常人性化。
另外,還可以嘗試安裝:LitePress中國本土的WordPress發行版
我目前用的Begin主題支持Cravatar頭像,只需要在自定義獲取頭像地址中輸入:cravatar.cn/avatar/,即可調用Cravatar頭像。
參考自: