什么是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; // 主站蜘蛛池模板: 页游| 固镇县| 石门县| 军事| 兴业县| 隆昌县| 辉县市| 桦甸市| 镇巴县| 富源县| 原阳县| 西乌| 四川省| 晋州市| 沅江市| 青铜峡市| 望谟县| 鄱阳县| 宁河县| 河西区| 潮州市| 香河县| 化德县| 沙坪坝区| 通州区| 安阳市| 湘潭市| 长子县| 攀枝花市| 翼城县| 沙洋县| 高雄市| 嘉峪关市| 石城县| 康乐县| 抚宁县| 文安县| 手机| 平昌县| 信宜市| 那坡县|