作为wordpress网站的站长,我们可能会经常碰到一些奇怪的问题:wordpress后台打不开显示空白、wordpress后台打开非常慢。我们要问了:为什么wordpress后台打不开?为什么wordpress后台打开非常慢呢?对呀,这是为什么呢?如果是网站上慢也就有情可原,但是在本地的电脑上的本地环境也出现这些情况,就不对了。记得高时银博客在前面一些章节中也提到了一些wordpress后台提速的方法,但都是从某一个方法去解说。本章,高时银博客将全面解说“wordpress后台打不开、打开慢的终级解决之道”。
/ M9 L! M6 P! r: R8 @$ a1 H
2 Y) i! ~* s$ x0 f4 C- G; {0 A首先要解说一点:wordpress后台空白,并不是打不开,而是因为wordpress程序一直在连接国外服务器,如:检查某些插件或主题的更新、wordpress用户头像(gravatar头像)、google字体。所以,我们要解决wordpress后台打不开打开慢的问题,就要从些方面入手,将下面提供的代码放进你的主题的functions.php文件中。 / @% H" x+ N9 v
n" J, U* @& f$ r- n
第一步、禁用google字体。代码如下:
: A3 a o2 [ o" c( P//删除谷歌字体
0 ]. Y1 _! {' \add_action( 'init', 'disableGoogleFont');: F3 ]% t O2 a6 Q; W8 G
function disableGoogleFont(){
8 ?: X, Q p/ L8 v# G7 kwp_deregister_style("open-sans");
1 Y6 c# V( j5 u1 L/ J7 H$ A$ T/ ywp_register_style("open-sans",false);6 O; O3 F7 i7 y5 [$ I- }8 z+ r
} 第二步:通过多说服务器来缓存gravatar头像。代码如下: : c' m5 n! M i/ V/ G
//通过多说服务器加速Gravatar头像, }' S2 J% N4 x$ C/ S/ M; B1 Y7 t
function mytheme_get_avatar($avatar) {
: J) V- E w$ ~$avatar = str_replace(array("seo论坛gravatarseo站长论坛","0.gravatarseo站长论坛","1.gravatarseo站长论坛","2.gravatarseo站长论坛"),"gravatar.duoshuoseo站长论坛",$avatar);& z' V9 R% R! q t* u9 \
return $avatar;
5 R7 C% `9 D2 C, E7 ^; ?: H}. J9 r6 J6 t, s; Q% C: s* k
add_filter( 'get_avatar', 'mytheme_get_avatar', 10, 3 );
' c1 g+ v3 p5 S0 W2 d$ I ~, }9 n* ~! J
当然,你也可用其它的国内服务器来缓存gravatar头像,如七牛服务器。 第三步:禁用插件和主题检查更新。代码如下: & \& ^& c: o& N" s' h
//禁止插件或主题检查更新,, V- x/ e5 c% T# r. o
add_filter("pre_http_request", disable_plugin_request,10,3);
, g+ O9 ~2 B: _7 n) H2 S* afunction disable_plugin_request($a,$b,$c){
3 S/ v' |; l# n9 lif(isset($b['body']['plugins']) || isset($b['body']['themes']))
+ w3 U! ], ]5 A1 W; rreturn array('response'=>array('code'=>404));, _- t a3 T2 y3 o& q
return false;6 s$ G+ A n4 L n" n$ G: B
}
, a8 o+ T/ l6 l2 g! i# N! U. U; W
# O% |9 M% h- ~8 I如果不想禁用插件或主题更新检查,就不要使用服务器放在国外的插件或主题,因为国内打开国外服务器非常慢,甚至打不开,如:google服务器等。 通过上面的这几步,wordpress后台就不再出现空白打不开的情况了,而且wordpress后台打开速度大提高。如果通过这几步,你的wordpress后台还是打不开,那就是你的wordpress程序或wordpress主题或者你的网站空间有问题了,你可以试着重新上传wordpress程序或wordpress主题来解决,或者换一个好一点的网站空间。 ; u: p: P& N2 q4 ?: Y6 M4 E& Z5 r/ l
% h* z; s/ ^* _0 S8 H, k8 |& R% \: m6 ~
原文出处链接:http://wanlimmseo站长论坛/77201505314164.html
& b4 l" f8 y# P) l& j( I" M1 P/ z3 u搜外论坛原创作者:wordpress建站
% F) u5 g- C% H* K1 L( a日期:2015-6-4 |