今天突然想起好久没有在电波万事屋上写东西了,就打算来写个水文假装万事屋没有长草。不过由于刚刚发生的小意外……本来要写的水文变成了这篇文章。
1.事故现场
刚才登录后台时,页面加载了半天依旧没有加载出来。一开始以为是数据库KABOOM了,但是切回首页一看,登录确实成功了,就是后台无法加载。这么看来大概率是插件问题了。排查了一遍之后发现问题在于youpzt-optimizer插件的更新检查功能。因为更新检查功能指向的服务器似乎挂了,所以在加载后台时就会一直卡在检查插件更新上。
2.解决方法
那么问题来了,怎么让后台能够正常加载呢?
这时就要学学某个大厂了。砍砍砍就对了。
如果不想因此就把youpzt-optimizer插件删掉的话,那就把更新检查功能砍掉吧。现在,准备好你的Backspace
键!!(ง •_•)ง
由于只需要删除调用检查更新功能的语句即可达到效果,实际上要删掉的内容并不多,而且都位于插件根目录下的youpzt-optimize-admin.php
文件中。
为了方便定位,这里采用从下往上的顺序进行删除。
首先删除第53行的大括号:
}
接着删除第43至48行的内容:
if($check_version==''){ youpzt_optimize_showMessage('<p>网络连接失败,不能检查插件更新!【youpzt-optimize】</p>', false); }elseif($check_version!=WP_YPOPTIMIZE_VERSION){ youpzt_optimize_showMessage('<p>网站优化工具插件最新版本'.$check_version.',请进入<a class="color-red" href="'.$check_obj->homepage.'" target="_blank" title="更新插件"><strong>插件页面</strong></a>更新版本</p>', false); }else{
然后删除第41行的内容:
$check_obj=check_youpzt_plugins_optimize();
最后删除第12至16行的内容:
$check_obj=check_youpzt_plugins_optimize(); $check_version=$check_obj->version; if (current_user_can('manage_options')&&$check_version!=WP_YPOPTIMIZE_VERSION) { $menu[73][0].= ' <span class="update-plugins update-youpzt-messages"><span class="update-count">新</span></span>'; }
搞定,更新检查功能砍完了。把原来的youpzt-optimize-admin.php
替换成刚刚砍过的版本后再进入后台试试,这时后台应该能够正常加载了。
3.吐了个槽
youpzt-optimizer这个插件确实很好用,但很可惜的是,它已经好久没更新了。就这点看来把更新检查功能砍了应该没啥问题吧(笑)。
0 Comments