二维码
搬瓦工 locvps

最近,发现有个网站的头像不显示,记得好像是以前把代码改了。把国外的换成了国内的,但是现在失效了。网站的头像不显示其实拉低了网站的载入速度,所以很有必要解决。大多数WordPress博客网站中的管理员和用户头像都是使用Gravatar头像,但是经常出现头像显示不正常甚至无法显示头像,这一点很多站长都比较头疼。其实,想要解决这个Gravatar头像问题还是比较简单的,思路就是将国产的Cravatar头像替换Gravatar头像,那么解决办法有以下两种:

方法一:代码法

将以下代码添加到你的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 );
}

方法二:插件法

不想折腾代码的话,可以直接前往LitePress官网litepress.cn下载最新版的WP-China-Yes插件,然后进入后台 >> 插件 >> 安装插件 >> 上传插件 >> 选择WP-China-Yes插件压缩包并点击【立即安装】按钮完成安装 >> 设置 >> WP-China-Yes >> 使用Cravatar头像中选择“全局启用”并点击【保存配置】按钮即可。

总结

如果你仅仅想要解决Gravatar头像无法显示问题,那么采用方法一就可以了。如果你的WordPress站点不单单是Gravatar头像问题,而且还有更新WordPress主题WordPress插件、安装WordPress插件等都比较缓慢的话,那么建议采用方法二安装WP-China-Yes插件即可接这一切的问题。

locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
转载大师

转载大师

转载大师作为本站编辑,主要负责把优秀的文章转载至此。如果您认为本文侵犯了您的版权信息,请与转载大师联系修正。
80vps henghost
30天热门
budgetvm sugarhosts
二维码

分享:

支付宝

微信