langlang ago 大概2个多月前从Wordpress.org 下载Wordpress程序安装包的时候速度超级超级慢,下载真可以用龟速来形容,慢如蜗牛。
然后突发奇想 搭建了Wordpress程序极速下载站 https://wp.xz.cn 不得不说 下载顺畅了很多,再也不用等待那么久还下载不下来wp 了。
然鹅,没过多久就出现了操蛋的429 too many requests WordPress在国内正常访问状态下彻底凉凉,以至于使用国内主机服务器的网站 无法在线更新Wordpress版本,只能通过手动更新的方式操作。
这时候之前搭建的Wordpress国内下载站便有了用武之地。
WordPress Download In China:https://wp.xz.cn
wordpress手动升级
为了数据安全,请在手动升级前进行数据的备份。
升级前需要确认的项目:
1、确保 WordPress 的数据库用户名有权创建、修改、删除数据库表。如果以标准方式安装 WordPress,且安装后没有做其它改动,那么你可以忽略这一条。
2、禁用所有插件。有些插件可能无法与 WordPress 新版本兼容,因此禁用插件再进行升级是最佳选择。升级后再逐一激活插件。这一点非必须,为建议项目。
1、下载最新版的wordpress版本解压到本地,使用ftp/sftp登陆到网站主机。
2、保留wp-config.php文件和wp-content文件夹,其与旧的文件及文件夹全部删除,上传新版本文件到网站主机。
3、登录你的WordPress网站后台(/wp-admin)。如果这时需要升级数据库,WordPress会检测数据库信息并给出一个http://example.com/wordpress/wp-admin/upgrade.php这样的链接,让你升级。点击该链接,根据上面的说明进行操作。操作完毕后,升级后数据库就可以兼容于最新代码了。如果升级失败,你的网站可能会异常。
4、如果已启用缓存,这时应清除缓存,这样所做更改(升级)就会以更快的速度显示在网页上(如果不清除缓存,查看页面时可能还会在页脚看到升级前的版本信息哦。)
再者 WordPress后台无法直接安装插件更新插件 WordPress 插件官方页面也无法访问鉴于此,在wp.xz.cn的基础上又搭建镜像Wordpress网站 官方网站镜像:ww.wp.xz.cn 和 简体中文镜像 :cn.wp.xz.cn
镜像站点更新wordpress核心程序
如果你希望通过此类镜像站来完成wordpress核心程序的更新,可以将以下代码放到主题根目录下的
functions.php文件内的最后一个花括号前面:
add_filter(‘site_transient_update_core’, function($value){
foreach ($value->updates as &$update) {
if($update->locale == ‘zh_CN’){
$update->download = ‘https://cn.wp.xz.cn/latest-zh_CN.zip’;
$update->packages->full = ‘https://cn.wp.xz.cn/latest-zh_CN.zip’;
}
}return $value;
});
方便访问Wordpress插件页面 但这总归不是长久之计 更新还是比较麻烦通过VPC网络与wordpress.org服务器直接通讯
感兴趣的小伙伴可以自行了解与学习这部分内容,其原理主要是使用正向代理的方式实现了wordpress站点与wordpress.org服务器的通讯。
只需要将下面的代码放到wordpress站点根目录下的wp-config.php内即可,请修改为可用参数:
//VPC服务器地址
define(‘WP_PROXY_HOST’, ‘127.0.0.1’);
//VPC服务器端口
define(‘WP_PROXY_PORT’, ‘10443’);
//VPC服务器登陆用户名
define(‘WP_PROXY_USERNAME’, ‘username’);
//VPC服务器登陆密码
define(‘WP_PROXY_PASSWORD’, ‘password’);
//VPC服务需要排除的域名
define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);
使用上非常简单,在网站根目录的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’);
下一次需要更新wordpress内核或者插件时,去除注释用的双斜杠即可。