wordpress 手动更新方法记录

魏艾斯博客的 wordpress 更新比较慢,在 3.7 版本停留了很久,后来手动升级到 4.73 版本和 4.86 版本,这又过去了半年时间,wordpress 官方版本已经更新到 4.95en 了,于是就更新到了 4.94cn 版本,记录一下手动更新过程和注意事项。

之前写过一个WordPress 手动升级更新方法,里面有一些遗漏的地方,就在本文补充完善一下。更新 wodrepss 到最新版本可以及时跟上官方程序优化和补丁,好处多多。

更新 wordpress 之前切记备份网站文件和数据库,这是老魏敢折腾网站的根本保障。

备份网站数据相关文章:

lnmp 如何备份网站文件和数据库

BackUpWordPress 插件定时备份网站和数据库

阿里云虚拟主机每天自动备份数据 有问题一键恢复

1、下载 WordPress 版本

下载目前使用的语言版本,如果你用的是中文版,就下载中文新版本;如果是英文版就下载英文新版本。为了方便大家使用老魏把 wordpress 官方下载页面附在下面。

WordPress 官方中文版各版本下载地址:WordPress 官方中文版

WordPress 官方英文版各版本下载地址:WordPress 官方英文版

2、禁止插件运行

为了防止插件不兼容的情况出现,更新之前要禁止全部插件运行。

3、更新 wordPress 文件

(1) 解压下载的新版本,删除里面的 wp-content 文件夹和根目录的 wp-config.php,使用 FTP 上传其他文件覆盖原来的文件。

因为你目前 VPS 的 wp-content 文件夹里面有主题、插件,根目录的 wp-config.php 是 WordPress 的配置文件,如果全部上传覆盖这些文件你网站就不打开了。

(2) 访问 https://你的网址/wp-admin/upgrade.php,出现页面提示你需要更新数据库,点击更新,就可以恢复到旧版本的 wordpress。老魏这里操作的时候提示:wordpress 数据库已经是最新了,不需要更新,确认即可。

(3)挨个启用插件,检查 wordpress 前后台有没有问题。

WordPress 还原到旧版的操作和上面是一样的,区别在于下载的版本是旧版。原则上手动更新操作可以更换到任何版本,当然版本差距过大,会导致数据库结构不同也可能失败。

为什么要还原旧版本?因为有时候主题和插件与新版本 wordpress 不搭配,在遇到这种情况的时候有必要还原到旧版本。

另外想禁止 wordpress 自动更新的办法是在当前 WP 程序的根目录 wp-config.php 文件中加入下面的代码,这样就不会自动更新了。

define( ‘AUTOMATIC_UPDATER_DISABLED’, true );

或者在当前主题的 functions.php 文件中添加下面的代码,效果是一样的。

add_filter( ‘automatic_updater_disabled’, ‘__return_true’ );

这样就可以避免 WordPress 网站自动升级带来的一些意外情况了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DeveWork

WordPress 开发之让浏览器自动加载最新的CSS、JS文件(免刷新缓存)

在开发WordPress 主题的时候,如果频繁更新主题的CSS、JS文件但主题已经上线,如何让访客的浏览器获取最新的CSS、JS文件而非等到浏览器删除缓存后?下...

225100
来自专栏技术专栏

springboot static静态资源访问不到及NoHandlerFoundException没有出发的感悟

就可以让404抛出NoHandlerFoundException了,能抛出就能捕获,试了下的确很管用

54230
来自专栏FreeBuf

鲶鱼CMS存储XSS漏洞披露

概述 Catfish(鲶鱼) CMS是一款开源的PHP内容管理系统。这个cms是十月我和学长小胡子一起审计的。所以在这里声明下,洞是他找的,他不善言辞,授权给我...

24770
来自专栏十月梦想

node读取html文件

node和Apache是没有web容器的,node的目录下的同级文件是无法使用/filename进行访问的,因为node没有根目录门也没用web容器!

18620
来自专栏区块链

Web安全测试基础-2

文 | 李文祥 一、Web安全漏洞概念及原理分析 1.2 跨站脚本攻击(XSS) 概念:通常指黑客通过“HTML注入”篡改了网页,插入了恶意的脚本,从而在用户浏...

21090
来自专栏那些年遇到的坑

使用eventBus事件的重复触发事件问题的解决

在单页应用中,在 A 页面中触发事件,然后在 B 页面中对这个事件进行响应是一个很常见的需求,那么当有这种需求的时候要怎么实现呢。有两种方案可以实现:

29430
来自专栏Debian社区

MX Linux 17 Beta 1 发布,基于 Debian 的发行版

MX Linux 是基于 Debian 稳定分支的面向桌面的 Linux 发行,它是 antiX 及早先的 MEPIS Linux 社区合作的产物。它采用 Xf...

5810
来自专栏技术墨客

构建用于生产的React静态化单页面服务 原

React 作为一项热门的前端开发技术,现在使用它的团队越来越多。之前也介绍了react 的所有的特性,但是仅仅了解怎么开发 react 只走了万里长征的第一步...

70140
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十二)打包项目图片等资源的处理

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十二)打包项目图片等资源的处理 前情回顾 在《Vue2+VueRoute...

19970
来自专栏西枫里博客

宝塔面板操作多个域名做301跳转

都知道在网站更换域名的过程中为了保住收录和排名,就需要通过搜索引擎提供的改版工具来进行操作。而其中最重要的就是对老域名进行301永久重定向获得搜索引擎的收录更新...

52310

扫码关注云+社区

领取腾讯云代金券