WordPress 4.9 正式版已经发布,但是很多博主站长们在升级 WordPress 的时候或多或少遇到一些问题,所以今天 boke112 导航就把有关 WordPress 站点升级的文章汇总一下,以便大家查阅。
一、何时升级 WordPress 最合适?
很多朋友都会在 WordPress 新版本发布的第一时间升级,其实这是不明智的做法,从 WordPress 的发展历程来看,一般新的正式版发布 1~2 周升级是最合适的。经过 1~2 周的测试,如果没有重大的 BUG,说明这个版本是稳定的,值得升级,如果有重大的 BUG,可以等官方的补丁出来之后一起升级,确保自己博客数据的安全性。
二、升级 WordPress 之前需要注意的哪些?
每个使用 WordPress 的用户,都或多或少的使用了一些插件;很少有朋友使用 WordPress 的默认主题。WordPress 每次发布新版本,总有插件或者主题的兼容性问题,之前在交流群中,总能听到因为插件或者主题的不兼容而导致升级失败的例子。所以,在升级之前,请各位到主题或者插件的作者博客上去看看,自己使用的主题或者插件是不是兼容 WordPress 最新版,做一个兼容性的评测和升级的衡量,这样出现问题的几率会小一些。
三、升级 WordPress 时出现“另一更新正在进行”怎么办?
很多博主站长们都或多或少有点强迫症,看到 WordPress 后台的红点点提示升级的时候,总是会不由自主地去点击直接升级,然后就有可能在升级 WordPress 的时候出现“另一更新正在进行”的错误提示,解决的办法也很简单:
方法一:通过 phpmyadmin 修改
这个一般能够在主机空间那里找到 phpmyadmin,然后点击输入数据库帐号密码登入,找到我们的网站所用的数据库,点击数据库表“wp_options”(其中 wp 是默认,如果建站的时候修改过表前缀,那么这个也会跟着变哦),在 option_name 字段找到 core_updater.lock 记录并将这一列数据删除即可。
方法二:通过 functions.php 文件修改
将下面的代码添加到主题 functions.php 文件最后一个 ?> 前面,然后刷新首页即可:
- global $wpdb;
- $wpdb->query(“DELETE FROM wp_options WHERE option_name = ‘ core_updater.lock ‘”);
其中 wp_options 中的前缀记得要修改成自己数据库里面的一样哦,默认是 wp_。
四、如何手动升级 WordPress 站点?
1、下载 WordPress 最新版本(如 4.9)安装包,解压后得到一个 WordPress 文件夹及文件,删除这个 WordPress 文件夹里面的 wp-content 整个文件夹,然后将 WordPress 文件夹里面的所有文件(包括文件夹)上传覆盖我们服务器或主机上的 WordPress 文件即可。
2、登录我们的后台时,会出现 WordPress 升级的提示页面,需要我们升级数据库,然后我们直接点击【升级 WordPress 数据库】按钮进行数据库升级,等上一会后即可成功升级数据库,然后点击【继续】按钮即可登录进入后台。
五、给你的 WordPress 更新加个代理提升更新稳定性
WordPress 更新的时候总是出现“闲置超时”的错误提示,要不就是出现“另一个更新正在进行”的问题,其实出现这些问题归根结底就是 WordPress 默认的自动更新调用请求的 downloads.wordpress.org 服务器是在国外造成的,在国内自动升级 wordpress 的话会非常慢甚至超时失败。解决办法很简单,打开网站根目录的 wp-config.php,在底部增加如下代码:
- define(‘WP_PROXY_HOST’, ‘us.centos.bz’);
- define(‘WP_PROXY_PORT’, ‘31281‘);
保存之后登录 WordPress 后台,切换到更新,点击升级按钮开始更新。更新完成后请注释掉刚才加的代码,即在前面添加//,如:
- //define(‘WP_PROXY_HOST’, ‘us.centos.bz’);
- //define(‘WP_PROXY_PORT’, ‘31281’);