WordPress 3.8 后台操作变慢的解决办法
WordPress 3.8官方文档中说“希望您能觉得这是迄今为止最美丽的更新”。新版本的界面的确很棒,扁平化的风格至简而优雅,同时还支持触屏操作,为了早点体验一番,清枫也第一时间更新了。话说更新了以后有时会出现这个问题,就是后台操作的时候变慢了,刚开始以为是服务器问题,仔细分析,是载入字体的时候延时,于是就用开发者工具查看了一下,原来3.8版本的字体使用的是Google FontsOpen Sans,在国内访问不稳定所以会延时,解决方法很简单,清枫现将自己的解决方案提供给大家参考。
提取 Disable Google Fonts 插件代码专门用来屏蔽 Open Sans。其实说真的,这款字体的确好看,如果想畅快体验3.8的同时又能获得赏心悦目的字体效果,建议大家在本地安装这个字体。直接添加到主题的functions.php中即可禁用后台Open Sans:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//禁用Open Sans
classDisable_Google_Fonts{
publicfunction__construct(){
add_filter('gettext_with_context',array($this,'disable_open_sans' ),888,4);
}
publicfunctiondisable_open_sans($translations,$text,$context,$domain){
if('Open Sans font: on or off'==$context&&'on'==$text){
$translations='off';
}
return$translations;
}
}
$disable_google_fonts=newDisable_Google_Fonts;
|
附官方Twenty系列主题去除代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
classDisable_Google_Fonts{
publicfunction__construct(){
add_filter('gettext_with_context',array($this,'disable_open_sans' ),888,4);
add_action('after_setup_theme', array($this,'register_theme_fonts_disabler'),1 );
}
publicfunctiondisable_open_sans($translations,$text,$context,$domain){
if('Open Sans font: on or off'==$context&&'on'==$text){
$translations='off';
}
return$translations;
}
publicfunctiondisable_lato($translations,$text,$context,$domain){
if('Lato font: on or off'==$context&&'on'==$text){
$translations='off';
}
return$translations;
}
publicfunctiondisable_source_sans_pro($translations,$text,$context,$domain){
if('Source Sans Pro font: on or off'==$context&&'on'==$text){
$translations='off';
}
return$translations;
}
publicfunctiondisable_bitter($translations,$text,$context,$domain){
if('Bitter font: on or off'==$context&&'on'==$text){
$translations='off';
}
return$translations;
}
publicfunctionregister_theme_fonts_disabler(){
$template=get_template();
switch($template){
case'twentyfourteen':
add_filter('gettext_with_context',array($this,'disable_lato' ),888,4);
break;
case'twentythirteen':
add_filter('gettext_with_context',array($this,'disable_source_sans_pro'),888,4);
add_filter('gettext_with_context',array($this,'disable_bitter' ),888,4);
break;
}
}
}
$disable_google_fonts=newDisable_Google_Fonts;
|