我一定写了一个假的技术博客
当前位置: 首页>> 技术宅 >> 正文

WordPress头像无法显示且多说头像失效的解决方法

2016年03月14日 2 条评论 ... 技术宅

WordPress官方的用户头像管理网站 gravatar 在很久很久以前就被 chine 屏蔽掉了,但是无奈很多中国的 WordPress 站长们既然不能阻挡什么,那么就只能去适应,所以目前对于解决 chine 大陆无法访问 gravatar 头像的问题,比较普遍的解决方案是使用头像的中国缓存服务器——多说。

说是中国的缓存服务器,其实就是在盗链多说的图片而已,然而,昨天开始,终于发现多说的头像也不能访问了。

经过在网上查找,发现其实 chine 并没有完全屏蔽全部的 gravatar 的访问,https 的 gravatar 服务器还是可以访问的。

只需要在 functions.php 中删除原本的修改头像为多说头像,增加如下代码,代码的作用只是替换头像中的网址,而不会对其他设置作出修改:

  1. function get_avatar_deadwood( $avatar ) {  
  2.     $avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","https://secure.gravatar.com",$avatar );   
  3.     return $avatar;  
  4. }   
  5. add_filter( 'get_avatar', 'get_avatar_deadwood' ); 

经过实际测试,发现头像加载速度还不错,至少没有拖累整个网站的加载速度,而且最重要的是,使用多说头像的时候,会发现很多用户的头像都没有及时更新,而使用原版则是实时更新,肯定不会出现这种问题了。

版权保护: 本文由 唐野 原创,转载请保留链接: http://www.yelook.com/1721.html

立即打赏
  • 支付宝打赏

  • 微信打赏

  • 如果这篇文章对您有帮助,欢迎点击上方按钮给我打赏。

    2 条吐槽

    Loading...
    1. hi word

      :eek: 正在建站 学习一下

      2016-03-18 [回复]
    2. buking

      好久没折腾博客了,以前的头像代码都失效了,辗转在此得到解决。非常感谢。

      2017-07-25 [回复]

    发布评论