wordpress不使用插件解决网站加载慢和头像不显示
21-04-13 09:46
1381
0
WordPress安装完成后,网站打开时,显示一直打转(加载慢),而且管理员用户头像引入错误。原因是WP加载了谷歌字体和国外的gravatar.com上的用户头像,理所当然被“墙”隔开了,导致网站加载慢,图片引入失败。
解决的办法是禁用谷歌字体,并把头像设置成国内网站的图片(或本地图片)。
给WordPress换一个主题(默认主题下更改functions.php会报错),然后找到/wp-content/主题目录/functions.php,在最后面,加上代码如下:
class Disable_Google_Fonts{ public function __construct(){ add_filter('gettext_with_context',array($this,'disable_open_sans'),888,4); } public function disable_open_sans($translations,$text,$context,$domain ){ if ('Open Sans font: on or off' == $context && 'on' == $text){ $translations = 'off'; } return $translations; } } $disable_google_fonts = new Disable_Google_Fonts; function dmeng_get_https_avatar($avatar) { //~ 替换为 https 的域名 $avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar); //~ 替换为 https 协议 $avatar = str_replace("http://", "https://", $avatar); return $avatar; // return '<img alt="" src="http://avatar.csdn.net/4/E/A/3_misakaqunianxiatian.jpg" class="avatar avatar-26 photo" >'; } add_filter('get_avatar', 'dmeng_get_https_avatar');
第二个函数是用来替换头像的,return $avatar则是替换为secure.gravatar.com的默认头像,注释掉的return那一行,是引入自定义的图片路径。
-
探究宏任务 & 微任务的运行机制
对 Eventloop 的知识进行了讲解,其中对宏任务和微任务做了简单的铺垫,那么这一讲我们就来深挖一下它背后蕴含的原理。我会先带你分析宏... 1245 0 24-05-24 -
技术垄断:文明向技术投降
借力外物以利于事,古来皆有。《论语》有云:“工欲善其事,必先利其器”。谚语“磨刀不误砍柴工”更是道出了运用工具、事半功倍的效果。正... 1142 0 24-07-06 -
微赞论坛小程序
【微信小程序-微赞论坛小程序源码】是一个针对微信平台开发的社区论坛类小程序,它提供了用户交流互动的平台,集成了常见的论坛功能,如发... 914 0 24-09-12 -
文书管理表格 - 企业管理表格
文件目录清单.doc收(发)文编号登记表.doc收(发)信登记簿.doc信函寄(发)记录表.doc文件传递单.doc交办事项登记簿.doc呈签单.doc内部联络单.d... 880 0 24-07-28 -
讯飞语记_专注语音输入
讯飞语记app是由科大讯飞推出的一款专注于语音输入的综合类云笔记应用。它支持实时语音听写、会议录音转写、拍照识别、图文编排以及智... 784 0 25-06-09 -
简单js实现分页查询
475 0 21-06-02 -
资源圆体
1440 0 24-07-24 -
大学英语四级1989-2023历年真题及答案解析
1989-2012年(赠品,四级13年改版)2013年12月CET42013年6月CET42014年12月CET42014年6月CET42015年12月CET42015年6月CET42016年12月CET420... 1199 0 24-08-19
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~