php更换wordpress用户头像,WordPress用户头像不显示的解决方法

WordPress用户头像无法显现让我很抓狂,由于真实太难看了。真无法忍受,于是在此共享WordPress用户头像不显现的处理方法,期望能给有需求的人供给些许帮助。

那么,为何WordPress头像无法显现呢?其原因是WordPress默许运用Gravatar头像(Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”),而Gravatar在国内被墙致使在国内无法访问Gravatar头像服务,因此就呈现了WordPress头像的破图现象。

怎么处理WordPress用户头像不显现的疑问呢?

gravatar.jpg

运用Gravatar头像服务的(HTTPS)加密线路

在主题目录中找到functions.php文件,翻开修正,在代码最终加上以下代码即可:

function fox_get_https_avatar($avatar) {

$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar);

$avatar = str_replace("http://", "https://", $avatar);

return $avatar;

}

add_filter('get_avatar', 'fox_get_https_avatar');

修正pluggable.php 文件,更改头像调用

在/wp-includes中找到pluggable.php文件,找到以下代码:

if ( is_ssl() ) {

$host = 'https://secure.gravatar.com';

} else {

if ( !empty($email) )

$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );

else

$host = 'http://0.gravatar.com';

}

然后将这段代码修正成:

if ( is_ssl() )

$host = ‘https://secure.gravatar.com’;

else $host = ‘http://www.gravatar.com’;

保存,完结!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值