什么是Gravatar頭像?
Gravatar頭像相當于你的QQ頭像,代表的就是你在網絡的個人形象,所以各種社交程序都不能免除頭像的使用,WordPress也不例外。
眾所周知,WordPress的Gravatar頭像默認會是 “http://1.gravatar.com/avatar/50ad321e53732e7b5a6593c3223fa9b0” 這樣的格式, 而國外服務器在天朝顯示速度極慢,有時候導致一個頁面就因為一個小小的頭像,很久才打開完全。更有時候甚至不能打開,一個大紅叉叉,很是影響用戶體驗,以及網站打開速度。
今天的教程就是,將WordPress的Gravatar頭像緩存到本地服務器,加速WordPress運行,如果你也是國內的服務器,這樣打開速度就會快很多。
緩存使用前提
確定自己的模板或者主題用的是 WordPress 2.7 以后才有的 wp_list_comments(),如果不清楚,你可以在你的comments.php或者functions.php中搜索試一試,還是不知道就直接跳過。
緩存Gravatar頭像 建立緩存目錄
在 wp-content 的同級目錄建立文件夾:avatar,文件夾權限為:755,如果不行文件夾權限就設置成777, 這是 gravatar頭像 緩存的路徑。
設置默認頭像
制作一張默認頭像,也可以直接在wordpress后臺》設置》討論 里copy一張,命名為"default.jpg" ,放在 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; // 主站蜘蛛池模板: 乐亭县| 博罗县| 广德县| 东乡| 新沂市| 芮城县| 清涧县| 文登市| 策勒县| 拉孜县| 沁源县| 安溪县| 潮安县| 鄂托克前旗| 湟中县| 辉县市| 琼海市| 巴南区| 临夏县| 木里| 新化县| 固阳县| 九龙县| 璧山县| 石楼县| 开封县| 颍上县| 轮台县| 京山县| 栾城县| 舞阳县| 厦门市| 澄迈县| 卫辉市| 建德市| 西峡县| 孟连| 嘉荫县| 来凤县| 仪陇县| 黎城县|