作为wordpress网站的站长,我们可能会经常碰到一些奇怪的问题:wordpress后台打不开显示空白、wordpress后台打开非常慢。我们要问了:为什么wordpress后台打不开?为什么wordpress后台打开非常慢呢?对呀,这是为什么呢?如果是网站上慢也就有情可原,但是在本地的电脑上的本地环境也出现这些情况,就不对了。记得高时银博客在前面一些章节中也提到了一些wordpress后台提速的方法,但都是从某一个方法去解说。本章,高时银博客将全面解说“wordpress后台打不开、打开慢的终级解决之道”。
+ S0 S N! W( ^2 O
8 S6 n* J! s6 n& M; W" z5 V% C首先要解说一点:wordpress后台空白,并不是打不开,而是因为wordpress程序一直在连接国外服务器,如:检查某些插件或主题的更新、wordpress用户头像(gravatar头像)、google字体。所以,我们要解决wordpress后台打不开打开慢的问题,就要从些方面入手,将下面提供的代码放进你的主题的functions.php文件中。 & Y. g$ n6 I8 y+ K& ~
9 Q. p" n/ Y8 d2 a( g* i3 Z1 w第一步、禁用google字体。代码如下:
' o. \$ y' z2 }# X5 O//删除谷歌字体
0 B% m) {$ ` r, x2 M+ M6 \. X4 y6 radd_action( 'init', 'disableGoogleFont');
1 s' g- P1 c# s/ K: _& n) e0 H: [* J- mfunction disableGoogleFont(){
; c1 A7 k7 t% N1 ~. g; T# [wp_deregister_style("open-sans");5 z# @0 t4 \& W7 z
wp_register_style("open-sans",false);- ~9 c4 E! ~, [' G( F" w4 R! s
} 第二步:通过多说服务器来缓存gravatar头像。代码如下:
$ V: ~# e6 P- F! p2 F! l//通过多说服务器加速Gravatar头像
2 ~* I& l) d+ r1 S2 P0 l& W: A$ W% Xfunction mytheme_get_avatar($avatar) {
3 C ]1 Q# {/ i3 z$avatar = str_replace(array("seo论坛gravatarseo站长论坛","0.gravatarseo站长论坛","1.gravatarseo站长论坛","2.gravatarseo站长论坛"),"gravatar.duoshuoseo站长论坛",$avatar);
. t1 d- @! ^2 F+ Treturn $avatar;0 g+ y) `; f/ k% Q
}
& X7 o6 s" k' i& n* Sadd_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );
5 y2 G; A, H( M; R4 g% X6 S7 v% j; i% Q, X: ^5 ~# s6 g! I2 y& B! G
当然,你也可用其它的国内服务器来缓存gravatar头像,如七牛服务器。 第三步:禁用插件和主题检查更新。代码如下:
8 e" z6 m' E% N/ A: ^6 e% H3 v& ^+ v//禁止插件或主题检查更新,
/ V6 u( [5 X5 k8 j* Gadd_filter("pre_http_request", disable_plugin_request,10,3);6 T: \% }+ [9 A0 U% U
function disable_plugin_request($a,$b,$c){4 Q$ V1 y" l9 z B
if(isset($b['body']['plugins']) || isset($b['body']['themes']))
1 ^2 V- |5 `( J0 b6 z/ ]& Areturn array('response'=>array('code'=>404));0 g ^! A! g' s+ N4 B! W) R
return false;) l% \! f4 A x9 x: y) d g
}
; v ]6 [' {# m
8 r7 O& f' ^% W8 d9 O4 K如果不想禁用插件或主题更新检查,就不要使用服务器放在国外的插件或主题,因为国内打开国外服务器非常慢,甚至打不开,如:google服务器等。 通过上面的这几步,wordpress后台就不再出现空白打不开的情况了,而且wordpress后台打开速度大提高。如果通过这几步,你的wordpress后台还是打不开,那就是你的wordpress程序或wordpress主题或者你的网站空间有问题了,你可以试着重新上传wordpress程序或wordpress主题来解决,或者换一个好一点的网站空间。
4 S. [$ ^9 C, p' D) H: B
4 F" L1 B) e6 v8 K |
% g6 [; R! Q- [. {: U5 O3 x原文出处链接:http://wanlimmseo站长论坛/77201505314164.html
; k4 A1 A! l& h搜外论坛原创作者:wordpress建站8 L( g }: G, X }3 q; z" s
日期:2015-6-4 |