<label id="jffgq"><p id="jffgq"></p></label>

    <dd id="jffgq"></dd><address id="jffgq"></address>

    AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

    織夢模板

    網站模板搜索
    營銷型模板 政府網站模板 自適應模板 雙語模板 標簽大全

    注冊

    wordpress教程:Gravatar頭像被墻及解決方案

    網站模板下載 www.miqiren.cn / 2015-03-13
    今天在幾個朋友的幫助下發現Gravatar 應該是徹底被墻了,根本無法訪問了,可能是最近大會或者什么其他原因吧,還有人因為什么被抓起來了,太多東西也不好評價。我Gril Friend Wall 果然是天下無敵。
    年紀大了折騰的精力就不如從前了,只想用最簡單的方法解決問題,我采用了第一種方法,直接調用官方的數據,理論上應該是最穩定的了(沒被墻的前提下)。
    調用ssl 頭像鏈接
    https還是沒被墻的,而且速度還不錯,直接調用這個最簡單了。
    如果你的網站啟用了ssl則不需要了,否則functions.php 加入如下代碼
    function get_ssl_avatar($avatar) {
       $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
       return $avatar;
    }
    add_filter('get_avatar', 'get_ssl_avatar');
    優點:簡單穩定
    缺點: 當頭像特別大時速度可能略慢
    本地緩存
    下面的代碼加到functions.php中
    function my_avatar($avatar) {
      $tmp = strpos($avatar, 'http');
      $g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
      $tmp = strpos($g, 'avatar/') + 7;
      $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
      $w = get_bloginfo('wpurl');
      $e = ABSPATH .'avatar/'. $f .'.jpg';
      $t = 1209600; //設定14天, 單位:秒
      if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
        copy(htmlspecialchars_decode($g), $e);
      } else  $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
      if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);
      return $avatar;
    }
    add_filter('get_avatar', 'my_avatar');
    在WordPress安裝根目(即跟wp-content等文件夾同一目錄下)下新建一個名為 avatar 的文件夾 ,并給予寫權限。放入一張同尺寸的頭像圖片命名為default.jpg。
    優點:和主機速度掛鉤,如果你的服務器特別快則頭像加載也特別快
    缺點:只能緩存一個尺寸的頭像,國內主機無法使用
    via:willin
    多說緩存
    注:多說部分頭像會被回源,導致無法顯示,所以也不推薦這個方案
    下面的代碼加到functions.php中
    function duoshuo_avatar($avatar) {
        $avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),"gravatar.duoshuo.com",$avatar);
        return $avatar;
    }
    add_filter( 'get_avatar', 'duoshuo_avatar', 10, 3 );
    優點:
    缺點:我最煩多說了
    還有七牛緩存之類的,網上有很多,大家可以隨便搜搜,個人最推薦的是第一種方法
    本文由AB模板網整理發布,轉載請說明出處:http://www.miqiren.cn/wordpressjc/907.html

    有問題可以加入織夢技術QQ群一起交流學習

    ☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

    ☉本站的源碼不會像其它下載站一樣植入大量的廣告。

    ☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

    ☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

    ☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

    ☉如有其他問題,請加網站客服QQ(9490489)進行交流。

    相關教程

    織夢模板_隨機Tags

    石墨網站模板 商貿協會網站模板 物業網站模板 攝影網站模板 唯美網站模板 瑜伽健身網站模板 政府網站模板 拳擊網站模板 生態家居網站模板 環保材料網站模板 DJ音樂網站模板 工作服網站模板

    推薦教程

    首頁 VIP專區 html模板 會員中心
    爱鲁网国产,拍拍拍免费视频噜噜噜,久久亚洲线观看视频