作为wordpress网站的站长,我们可能会经常碰到一些奇怪的问题:wordpress后台打不开显示空白、wordpress后台打开非常慢。我们要问了:为什么wordpress后台打不开?为什么wordpress后台打开非常慢呢?对呀,这是为什么呢?如果是网站上慢也就有情可原,但是在本地的电脑上的本地环境也出现这些情况,就不对了。记得高时银博客在前面一些章节中也提到了一些wordpress后台提速的方法,但都是从某一个方法去解说。本章,高时银博客将全面解说“wordpress后台打不开、打开慢的终级解决之道”。 4 D* B4 ^' O; d0 N; B2 [
0 A5 J# \5 D a1 q) K$ f8 T6 X1 L
首先要解说一点:wordpress后台空白,并不是打不开,而是因为wordpress程序一直在连接国外服务器,如:检查某些插件或主题的更新、wordpress用户头像(gravatar头像)、google字体。所以,我们要解决wordpress后台打不开打开慢的问题,就要从些方面入手,将下面提供的代码放进你的主题的functions.php文件中。
; O t3 E9 X4 t4 }4 S2 G
$ ^2 J6 u/ e9 m' o' o0 ?+ v1 V第一步、禁用google字体。代码如下: $ U. ?& K& h ]' `% d; V9 ?
//删除谷歌字体% M) Y2 N+ X% u
add_action( 'init', 'disableGoogleFont');
+ Q$ T' [, T" l4 c" {% Xfunction disableGoogleFont(){
! ~2 z5 s; K8 Z* Z& Fwp_deregister_style("open-sans");6 `, @5 Q' _' o4 L3 d& @' E+ I. j
wp_register_style("open-sans",false);
+ S6 V/ I# x9 V2 x" [} 第二步:通过多说服务器来缓存gravatar头像。代码如下:
0 b( s ?2 Z" W2 q//通过多说服务器加速Gravatar头像# \4 e% L' u; m2 t- C: M2 ^ n
function mytheme_get_avatar($avatar) {
. ?4 U1 Y: R, @/ s' `, N6 h5 I6 _$avatar = str_replace(array("seo论坛gravatarseo站长论坛","0.gravatarseo站长论坛","1.gravatarseo站长论坛","2.gravatarseo站长论坛"),"gravatar.duoshuoseo站长论坛",$avatar);
0 {0 k- n) t7 u, `3 G8 R8 Ireturn $avatar;8 {+ J+ Z) Y( K% m" w0 u y1 M
}
V3 L( r& [3 e% jadd_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );+ K5 L/ ]' Z* l0 g" y
7 _7 J# u. O& R; w5 x6 s2 p
当然,你也可用其它的国内服务器来缓存gravatar头像,如七牛服务器。 第三步:禁用插件和主题检查更新。代码如下:
, u5 j5 o) H, P- V1 X7 \1 M//禁止插件或主题检查更新,, ?) q& i! \+ F$ r( }$ |
add_filter("pre_http_request", disable_plugin_request,10,3);
+ H: \ _0 Q& c& H3 _3 n6 Y/ tfunction disable_plugin_request($a,$b,$c){
8 B, }2 K4 q" [9 w; tif(isset($b['body']['plugins']) || isset($b['body']['themes']))
- k: q4 C8 h4 `% h- E$ Oreturn array('response'=>array('code'=>404));
+ x2 |2 V% T- treturn false;
8 D+ e- f" c% M+ l6 ]$ j5 _}" \, f. m y2 `# J2 W; y
9 N/ y) ?7 g W7 M# S8 H如果不想禁用插件或主题更新检查,就不要使用服务器放在国外的插件或主题,因为国内打开国外服务器非常慢,甚至打不开,如:google服务器等。 通过上面的这几步,wordpress后台就不再出现空白打不开的情况了,而且wordpress后台打开速度大提高。如果通过这几步,你的wordpress后台还是打不开,那就是你的wordpress程序或wordpress主题或者你的网站空间有问题了,你可以试着重新上传wordpress程序或wordpress主题来解决,或者换一个好一点的网站空间。
+ c/ t/ G: n7 p: X4 ]5 |
) j/ g% X+ _5 }* ?8 M$ s1 H' Q: P& S& j
原文出处链接:http://wanlimmseo站长论坛/77201505314164.html s+ m9 X6 ^! l( a
搜外论坛原创作者:wordpress建站3 T9 t8 @' u8 J* u! l* P [
日期:2015-6-4 |