我有几个本地WordPress开发环境,但目前的互联网连接速度非常慢。WordPress的core自动更新程序非常方便,但它是否可以使用localhost的更新包,而不是为每个站点下载?
WordPress自动更新内核,但使用本地包
选项列表,先是简单的选项。
将WordPress作为多站点网络运行,您可以在此处找到说明:http://codex.wordpress.org/Create_A_Network
通过手动应用更改。压缩文件并覆盖。
从wordpress下载最新的zip。org每次安装时备份您的文件库,解压缩zip文件,然后在中覆盖文件wp-admin
和wp-includes
. wp-config.php 设置。最好将新的wp配置与可能进行的任何更改进行比较,以便应用它们wp-content 对于任何新的更改并应用它们(不要覆盖现有文件)
我也遇到了同样的问题,我的Wordpress安装无法足够快地下载必要的更新文件。我可以从中看出这一点wp-content/tmp
这个tmp文件被创建并不断增长,但它们都很早就停止了,Wordpress一次又一次地尝试下载。当然,您的Wordpress安装可能会使用不同的tempdir。如果您不确定,只需在wp配置中添加以下行即可。php以确保tempdir完全符合您的期望:
define(\'WP_TEMP_DIR\', ABSPATH . \'wp-content/tmp\');
我知道这个问题已经很老了,但由于我在网络上找不到更好的解决方案did 解决这个问题,我想下一个有类似问题的人会很感激在这里找到答案。您必须执行以下操作:手动下载更新并将其上载到服务器的目录中wp-content/tmp
.
修改文件wp-admin/includes/file.php
将这五行添加到function download_url
, 就在呼叫wp_safe_remote_get()
.
$parts = parse_url($url);
if ( empty($dir) )
$dir = get_temp_dir();
if (file_exists($dir . $parts[\'path\']))
return $dir . $parts[\'path\'];
运行;“自动更新”;从仪表板。请记住这些事情:
- 存储在
wp-content/tmp
将在升级后删除我们从Wordpress试图下载的URL中提取文件名($parts[\'path\']
是文件名)。如果文件位于tempdir中,只需使用此文件名而不是临时文件名返回即可。