亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

WordPress評論者頭像緩存到本地的方法詳解

2024-09-07 00:51:46
字體:
來源:轉載
供稿:網友

gravatar被墻問題是各大使用gravatar頭像站長朋友一個比較頭痛的問題了,對此小編今天為各位整理了一篇獎WordPress評論者頭像緩存到本地的解決方案,下面來看看.

各種忙碌,不多說了,許久未來,gravatar被墻已經有一陣了,看了下本地的頭像緩存全成了默認頭像,還好沒有影響到訪問速度,下面是最新的緩存到本地的代碼,解決了gravatar被墻的問題,依舊是替換原來functions.php中的相關代碼,清除掉你本地的緩存圖片,讓重新生成吧~~

可能現在本站有部分頁面打開較為緩慢,是因為正在生成新的緩存頭像,會慢點,打開過一次就OK了,當然,別人打開過的話也會緩存完成,你訪問也就快了~ 見諒~代碼如下:

  1. function my_avatar( $email$size = '42'$default = ''$alt = '') { 
  2.   $f = md5( strtolower$email ) ); 
  3.   // 以下代碼將頭像緩存到wp-content目錄下 
  4.   $a = 'http://a.zpc.me/'$f . $size . '.png'
  5.   $e = WP_CONTENT_DIR . '/avatar/' . $f . $size . '.png'
  6.   $d = WP_CONTENT_DIR . '/avatar/' . $f . '-d.png'
  7.   if($default==''
  8.     $default = 'http://a.zpc.me/default.jpg'
  9.  
  10.   $t = 2592000; // 緩存有效期30天, 這里單位:秒 
  11.   if ( !is_file($e) || (time() - filemtime($e)) > $t ) { 
  12.     if ( !is_file($d) || (time() - filemtime($d)) > $t ) { 
  13.       // 驗證是否有頭像 
  14.       $uri = 'https://secure.gravatar.com/avatar/' . $f . '?d=404'
  15.       $headers = @get_headers($uri); 
  16.       if (!preg_match("|200|"$headers[0])) { 
  17.         // 沒有頭像,則新建一個空白文件作為標記 
  18.         $handle = fopen($d'w'); 
  19.         fclose($handle); 
  20.         $a = $default
  21.       } 
  22.       else { 
  23.         // 有頭像且不存在則更新 
  24.         $r = get_option('avatar_rating'); 
  25.         $g = 'https://secure.gravatar.com/avatar/'$f'?s='$size'&r=' . $r
  26.         copy($g$e); //開源軟件:Vevb.com 
  27.       } 
  28.     } 
  29.     else { 
  30.       $a = $default
  31.     } 
  32.   } 
  33.  
  34.   $avatar = "<img alt='{$alt}' src='{$a}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />"
  35.   return apply_filters('my_avatar'$avatar$email$size$default$alt); 

其他關于頭像緩存可接著往下看,下面的緩存到本地代碼,便加入了該判斷,也就解決了我的問題,代碼如下:

  1. //code by ludou 
  2. function my_avatar( $email$size = '48'$default = ''$alt = '') { 
  3.   $f = md5( strtolower$email ) ); 
  4.   // 以下代碼將頭像緩存到wp-content目錄下 
  5.   $a = WP_CONTENT_URL . '/avatar/'$f . $size . '.png'
  6.   $e = WP_CONTENT_DIR . '/avatar/' . $f . $size . '.png'
  7.   $d = WP_CONTENT_DIR . '/avatar/' . $f . '-d.png'
  8.   if($default==''
  9.     $default = 'http://a.zpc.me/default.jpg'
  10.   $t = 2592000; // 緩存有效期30天, 這里單位:秒 
  11.   if ( !is_file($e) || (time() - filemtime($e)) > $t ) { 
  12.     if ( !is_file($d) || (time() - filemtime($d)) > $t ) { 
  13.       // 驗證是否有頭像 
  14.       $uri = 'http://www.gravatar.com/avatar/' . $f . '?d=404'
  15.       $headers = @get_headers($uri); 
  16.       if (!preg_match("|200|"$headers[0])) { 
  17.         // 沒有頭像,則新建一個空白文件作為標記 
  18.         $handle = fopen($d'w'); 
  19.         fclose($handle); 
  20.         $a = $default
  21.       } 
  22.       else { 
  23.         // 有頭像且不存在則更新 
  24.         $r = get_option('avatar_rating'); 
  25.         $g = 'http://www.gravatar.com/avatar/'$f'?s='$size'&r=' . $r
  26.         copy($g$e); 
  27.       } 
  28.     } 
  29.     else { 
  30.       $a = $default
  31.     } 
  32.   } 
  33.  
  34.   $avatar = "<img alt='{$alt}' src='{$a}' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />"
  35.   return apply_filters('my_avatar'$avatar$email$size$default$alt); 

在wp-content目錄下創建avatar目錄,權限755,把上面的代碼放入function.php中 ?>前,調用頭像的地方 由 get_avatar 改為 my_avatar.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产mv久久久| 日韩av成人在线观看| 青青久久av北条麻妃海外网| 狠狠久久亚洲欧美专区| 91精品国产沙发| 欧美中文字幕在线| 日韩欧美在线观看视频| 色妞一区二区三区| 555www成人网| 91成人精品网站| 久久久久久久电影一区| 丝袜美腿精品国产二区| 亚洲色在线视频| 日产日韩在线亚洲欧美| 影音先锋日韩有码| 国产精品白嫩美女在线观看| 国产精品美乳在线观看| 国内精品一区二区三区四区| 欧美另类在线播放| 国产精品96久久久久久| 久久久久中文字幕2018| 亚洲视频在线观看| 午夜精品久久久久久久久久久久久| 国产成人精品久久久| 人妖精品videosex性欧美| 亚洲桃花岛网站| 欧美激情视频一区| 色一情一乱一区二区| 尤物99国产成人精品视频| 久久精品国产一区二区三区| 国产裸体写真av一区二区| 2020国产精品视频| 国产福利精品视频| 欧美福利在线观看| 九九热在线精品视频| 日韩高清电影免费观看完整| 亚洲综合小说区| 国产欧美一区二区三区在线| 一本一本久久a久久精品牛牛影视| 亚洲欧美另类中文字幕| 97色在线观看免费视频| 美女视频黄免费的亚洲男人天堂| 久久精品人人做人人爽| 136fldh精品导航福利| 日韩经典中文字幕在线观看| 久久国产精品亚洲| 亚洲国产古装精品网站| 成人激情综合网| 精品国产福利视频| 成人在线播放av| 亚洲国产精品国自产拍av秋霞| 成人精品久久av网站| 国产欧美日韩视频| 国产69久久精品成人看| 国产一区二区在线播放| 最近2019中文免费高清视频观看www99| 中文字幕在线看视频国产欧美在线看完整| 国产亚洲精品久久| 国产精品xxxxx| 久久91亚洲人成电影网站| 国产中文字幕亚洲| 欧美精品免费看| 亚洲欧美国产精品专区久久| 国产亚洲欧洲高清| 尤物99国产成人精品视频| 91视频国产一区| 欧美日韩在线免费| 色综合视频一区中文字幕| 亚洲人成人99网站| 国产色综合天天综合网| 国产美女精品视频| 久久久久久久香蕉网| 91精品国产沙发| 亚洲自拍偷拍网址| 91在线直播亚洲| 欧美中文字幕视频| 欧美高清在线观看| 日韩高清人体午夜| 久久久av网站| 69**夜色精品国产69乱| 黑人极品videos精品欧美裸| 中文字幕日韩欧美| 一个人看的www久久| 亚洲精品自拍偷拍| 欧美成人精品xxx| 久99久在线视频| 欧美成人精品在线视频| 亚洲精品国偷自产在线99热| 午夜剧场成人观在线视频免费观看| 亚洲精品日韩在线| 亚洲精品日韩激情在线电影| 成人激情视频在线| 一本久久综合亚洲鲁鲁| 国产91色在线| 精品视频在线播放免| 欧美高清视频在线播放| 国产精品久久久久久久久免费看| 欧美又大又硬又粗bbbbb| 久热精品视频在线观看| 欧美性高跟鞋xxxxhd| 亚洲色图美腿丝袜| 高清日韩电视剧大全免费播放在线观看| 久久久亚洲精品视频| 人人爽久久涩噜噜噜网站| 国产午夜精品全部视频播放| 北条麻妃在线一区二区| 另类天堂视频在线观看| 国产xxx69麻豆国语对白| 黑人巨大精品欧美一区二区免费| 久久久久久亚洲| 亚洲成av人影院在线观看| 国产综合色香蕉精品| 超碰日本道色综合久久综合| 久久成人国产精品| 国产精品白丝jk喷水视频一区| 国产亚洲精品久久久| 久久国产精品久久久久久久久久| 九九九热精品免费视频观看网站| 国产精品午夜国产小视频| 欧美做爰性生交视频| 亚洲精品美女在线观看播放| 国产aⅴ夜夜欢一区二区三区| 久久久免费精品视频| 国产主播在线一区| 精品中文字幕在线| 欧美午夜精品久久久久久浪潮| 日韩精品中文字幕久久臀| 亚洲精品国产精品乱码不99按摩| 懂色av一区二区三区| 91精品在线观看视频| 欧美成人午夜免费视在线看片| 日韩在线www| 欧美一级大胆视频| 日韩精品中文字幕在线观看| 国产免费一区二区三区香蕉精| 欧美丰满少妇xxxx| 欧美激情在线狂野欧美精品| 久久精品一区中文字幕| 欧美自拍视频在线| 疯狂蹂躏欧美一区二区精品| 亚洲第一中文字幕| 日韩福利视频在线观看| 亚洲一区二区日本| 久久久久久久久国产精品| 懂色av中文一区二区三区天美| 国产区精品视频| 日韩精品在线观看视频| 最近2019中文字幕第三页视频| 中文字幕精品在线视频| 亚洲无线码在线一区观看| 午夜免费在线观看精品视频| 久久久av一区| 欧美激情中文字幕在线| 国产亚洲精品激情久久| 在线不卡国产精品| 亚洲精品中文字幕有码专区| 欧美高清一级大片| 91精品视频播放| 亚洲最新在线视频| 成人激情在线观看| 日韩精品极品在线观看| 日韩精品中文字幕有码专区| 国产精品成熟老女人| 懂色av一区二区三区|