国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

解決調用遠程Gravatar頭像圖片不顯示問題

2024-04-25 20:36:13
字體:
來源:轉載
供稿:網友

Gravatar頭像是現在博客通用的一個調用方法了,很多朋友的個人博客都使用了Gravatar頭像了,但最近有很多站長發現Gravatar頭像打開緩慢了,那么我們要如何解決Gravatar圖片打不開或者打開慢的問題呢?下面來看看吧。

第一、如果我們還需要使用Gravatar頭像

代碼如下 復制代碼

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');

在當前WORDPRESS主題中的FUNCTIONS.PHP頁面中加入上面的代碼,因為HTTP直接訪問不了,這里調整為HTTPS的路徑地址。

第二、使用本地頭像

代碼如下 復制代碼

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;

if ( !is_file($e) || (time() - filemtime($e)) > $t ) {
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');

同樣的,在FUNCTIONS.PHP文件中,加入上面的代碼,把頭像緩存本地,同樣的使用avatar文件夾作為根目錄,可以先放入一個default.jpg作為默認不存在的頭像展示圖片。

第三、使用第三方評論插件

使用第三方評論插件可以展示頭像的,目前不存在調用問題,之前老左也寫過一篇"點評四款社會化評論系統",目前使用較多的還是多說和暢言,前者用戶體驗還可以,就是服務器宕機不穩定。后者基于搜狐提供的,界面一般,但服務器是比較穩定的。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 越西县| 嘉祥县| 清水河县| 三明市| 胶州市| 霍山县| 磴口县| 仪陇县| 高邑县| 乌拉特前旗| 天全县| 静安区| 五寨县| 太谷县| 颍上县| 马龙县| 大丰市| 达拉特旗| 海门市| 渝中区| 黔西县| 永春县| 额敏县| 咸丰县| 灵台县| 昌图县| 阜阳市| 安岳县| 田东县| 吉水县| 石阡县| 巫溪县| 枣庄市| 桐庐县| 宁化县| 阳江市| 宕昌县| 孝义市| 南昌市| 安陆市| 改则县|