便宜VPS
评测和优惠

gravatar头像不显示?Gravatar头像的完美替代方案cravatar

gravatar头像不显示?由于国内一直无法正常加载gravatar全球通用头像,严重拖慢WordPress的加载速度,另外一些新手可能也不知道如何申请头像。

近日,WP-China-Yes插件的作者,再次推出并上线了国内Gravatar头像的完美替代方案cravatar。使用Cravatar头像,最大的的优势就是头像加载速度显著提升。服务完全架设并运行在中国大陆境内,提供毫秒级的响应速度,也不需要再将头像缓存到本地了。

Cravatar 完全兼容 Gravatar 的 API 规范,支持用户上传和分享头像。 cravatar头像申请地址

进入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头像。

参考自:

cravatar头像API 文档

WordPress 集成说明


本文来源:https://www.yuntue.com/post/29141.html | 云服务器网,转载请注明出处!

赞(0)
未经允许不得转载:香港VPS,美国VPS,免费VPS国外服务器租用优惠码分享-主机测评 » gravatar头像不显示?Gravatar头像的完美替代方案cravatar
分享到: 更多 (0)