wordpress-完美解决gravatar头像被墙无法加载的问题办法

我们知道wordpress的用户头像是直接调用的gravatar的头像,而gravatar的服务器全放在国外的,这就导致了一个很严重的问题,特别是对于我们国内的情况,由于网络问题造成头像加载速度很慢或无法正常加载,这个问题致使国内好多站长头大,特别是新手站长,虽然网上解决办法很多,但都没法彻底解决加载速度的问题。

本网站也是用wordpress建立的,一开始也是因为头像无法正常加载,后来在网上找了很多方法,最后还是这个方法最简单,那就是直接将以下代码放到当前主题 functions.php 的最后面,在最后加入这些代码然后保存就完美解决。

//Gravatar 头像修复
if ( ! function_exists( 'get_cravatar_url' ) ) {
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 );
};
0 0 投票数
文章评分
  • 打赏
  • 分享
分享到...
wordpress-完美解决gravatar头像被墙无法加载的问题办法插图
请选择打赏方式
wordpress-完美解决gravatar头像被墙无法加载的问题办法插图
wordpress-完美解决gravatar头像被墙无法加载的问题办法插图1 wordpress-完美解决gravatar头像被墙无法加载的问题办法插图2
  • 微信
  • 支付宝

您可能还喜欢...

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x