如果你需要将WordPress重置回初始状态,或者选择性的清空部分内容,可以使用WP Reset插件,支持一键重置和部分清空。部分清空是指重置主题、重置插件、删除transients等等。与其它重置插件相比,该插件不会删除管理员账户,可用性更好。
为何要重置网站
一般人不会闲的没事删除网站内容,但开发者可能会这么干。
为了建设网站,开发者会安装各种插件和主题研究可行性方案,时间长了就会产生很多无用内容,当方案敲定,想从头开始时,就要保留需要的主题和插件,删除无用的内容,如果能选择性删除内容就更好了。
哪些插件可以一键重置WordPress
从插件安装界面搜索reset就能找到一键还原WordPress的插件。
使用量比较大的有:
- WP Reset
- WordPress Reset
- Advanced WordPress Reset
稍后会重点介绍WP Reset插件,粗略看一下两外两个候选。
WordPress Reset插件
输入reset后点击按钮重置网站,其实这是软重置,只是重置了数据库,所有的文件都还在。正常情况下,插件会重新创建管理员账户,但实际测试时出现了php致命错误,导致失败,用于测试的网站使用了astra主题和elementor编辑器,并没有奇怪的插件。
Advanced WordPress Reset插件
界面略微复杂一些,但依然清晰明了。和第一个插件一样,也是软重置,文件都在,数据库清空。虽然它也写了会重新创建管理员账户,但实际测试时users表里空空如也,并没有办法登录。
WP Reset插件或许更适合一键重置WordPress
安装插件后,到Tools > Reset
下可以找到它的界面,第一眼看到这个插件的界面是时,可能十分不想用,收费特性和免费特性混在一起,界面又长又难懂,没耐心的真的看不下去,这也是相比于上面两款插件做的不好的地方。不过,我们把收费特性隐藏起来,拨开云雾,会发现它能实现另外两个做不到的事情。
第一,还原后管理员账户还在,不用登录。第二,可以不删除插件和主题,免去了部分麻烦。第三,可以创建还原点,弄错了还能吃后悔药。
如何一键还原WordPress
打开插件的界面后,麻利的点击第一和第二个选项卡右侧的箭头,把眼花缭乱的选项都隐藏。然后直奔主题,找到Site Reset选项卡,输入reset,并点击红色的Reset Site按钮,网站就被还原了。
哪些内容会被删除
- 所有WordPress默认自带的table,以及前缀和wp-config.php里定义的前缀一样的自定义table
- 这意味着所有的主题设置、插件设置、文章、页面、自定义文章类型、用户以及媒体文件的记录都会消失。
哪些内容不会删除
- 媒体文件不会被删除,依然在wp-upload目录下,只是失去了数据库的关联。
- 插件和主题的文件不会被删除。
- site title, WordPress address, site address, site language以及search engine visibility这些选项会保留。
- 当前登录用户的信息会重新写入数据库,这也是为什么还原后还能保持登陆状态。
如何部分删除内容
点击Reset旁边的Tools选项卡,里面有部分重置的工具,例如:
- Reset Theme Options / 删除主题选项
- Delete Transients / 删除瞬态缓存
- Delete Themes / 删除主题文件和数据
- Delete Plugins / 删除插件文件和数据
- Clean uploads Folder / 删除upload文件夹下的文件
- Empty or Delete Custom Tables / 删除自定义数据表
- Delete .htaccess File / 删除.htaccess文件
还有什么方法
除了用WP Reset插件还原网站以外,也可以利用备份插件来还原,只需要在合适的节点创建备份,之后不管做了什么更改,都可以一键还原备份,备份插件UpdraftPlus就可以实现这个功能。
使用备份插件可以只保留想要的文件和数据,相当于创建了还原点,也是一种不错的方法。