解决 wordpress 升级更新速度慢问题 -云顶国际

如果你的服务器在国内,就肯定出现过升级失败的情况,导致 出现 “另一更新正在进行”,下面提供三种方法解决 升级更新速度慢问题:

方法一:wp-cli

 是官方推出的一款 命令行工具。无需浏览器,你就可以实现快速安装、更新主题、配置站点、搜索替换等几乎所有可以想到的功能。

如何安装 wp-cli 这里不做说明,请移步。

假如你已经安装好了 wp-cli,那么首先通过 wp core check-update 命令获取新版的安装包地址,然后通过自己的途径下载并放到服务器上。

$ wp core check-update
 --------- ------------- ----------------------------------------------------------------- 
| version | update_type | package_url                                                     |
 --------- ------------- ----------------------------------------------------------------- 
| 4.9     | major       | https://downloads.wordpress.org/release/zh_cn/wordpress-4.9.zip |
 --------- ------------- ----------------------------------------------------------------- 

最后执行 wp core update path/to/zip/file 命令升级 ,输出的内容和你通过网页升级类似。

$ wp core update path/to/zip/file
starting update...
正在解压缩升级文件...
...
cleaning up files...
no files found that need cleaned up.
success:  updated successfully.

安装过程中,可能会自动下载语言包,不过语言包很小,没什么影响。这样你就成功升级了 ~

方法二:修改 升级代码

或者我们可以修改 升级代码逻辑,如果下载的文件是更新包,就直接指向本地文件,而不要远程下载。

编辑 /wp-admin/includes/class-wp-upgrader.php 文件,搜索 $download_file = download_; ,作以下修改:

public function download_package( $package ) {
	...
	// 如果想知道原来的下载地址,可以取消注释下面这行,然后在网页后台点更新获得。
	// exit($package);
	if ($package == 'https://downloads.wordpress.org/release/zh_cn/wordpress-4.9.zip') {
		$download_file = 'path/to/zip/file';
	} else {
		$download_file = download_;
	}
	...
}

方法三:使用代理服务器

打开 wp-config.php 文件,在底部增加以下代码:

define('wp_proxy_host', 'us.centos.bz');
define('wp_proxy_port', '31281');

# 更多技巧,请关注「专题」

         
网站地图