加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

三种方法解决升级更新 WordPress 速度慢的问题

发布时间:2020-12-14 14:42:09 所属栏目:wordpress 来源:网络整理
导读:如果你的 WordPress 搭建在国内服务器上,那你肯定遇到过 WordPress 更新失败的问题。我在腾讯云上实测下载官方安装包速度不过每秒十几 k。那么除了官方繁琐的(手动覆盖文件)外还有其他更高效的更新方法吗? 方法一:WP-CLI ?是官方推出的一款 WordPress

如果你的 WordPress 搭建在国内服务器上,那你肯定遇到过 WordPress 更新失败的问题。我在腾讯云上实测下载官方安装包速度不过每秒十几 k。那么除了官方繁琐的(手动覆盖文件)外还有其他更高效的更新方法吗?

方法一:WP-CLI

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

如何安装?WP-CLI 这里不做说明,请移步。

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


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


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

方法二:修改 WordPress 升级代码

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

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

     
    
<span class="token comment" spellcheck="true"&gt;// 如果想知道原来的下载地址,可以取消注释下面这行,然后在网页后台点更新获得。</span>
<span class="token comment" spellcheck="true"&gt;// exit($package);</span>

<span class="token keyword"&gt;if</span> <span class="token punctuation"&gt;(</span><span class="token variable"&gt;$package</span> <span class="token operator"&gt;==</span> 'https<span class="token punctuation"&gt;:</span><span class="token comment" spellcheck="true"&gt;//downloads.wordpress.org/release/zh_CN/wordpress-4.9.zip') {</span>
    <span class="token variable"&gt;$download_file</span> <span class="token operator"&gt;=</span> <span class="token string"&gt;'path/to/zip/file'</span><span class="token punctuation"&gt;;</span>
<span class="token punctuation"&gt;}</span> <span class="token keyword"&gt;else</span> <span class="token punctuation"&gt;{</span>
    <span class="token variable"&gt;$download_file</span> <span class="token operator"&gt;=</span> <span class="token function"&gt;download_url</span><span class="token punctuation"&gt;(</span><span class="token variable"&gt;$package</span><span class="token punctuation"&gt;)</span><span class="token punctuation"&gt;;</span>
<span class="token punctuation"&gt;}</span>

<span class="token punctuation"&gt;.</span><span class="token punctuation"&gt;.</span><span class="token punctuation"&gt;.</span>

<span class="token punctuation">}

方法三:使用代理服务器

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

 
 

* 该示例代理服务器来源于。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读