WordPress 插件

WordPress一键重置和部分清空的方法

如果你需要将WordPress重置回初始状态,或者选择性的清空部分内容,可以使用WP Reset插件,支持一键重置和部分清空。部分清空是指重置主题、重置插件、删除transients等等。与其它重置插件相比,该插件不会删除管理员账户,可用性更好。

为何要重置网站

一般人不会闲的没事删除网站内容,但开发者可能会这么干。

为了建设网站,开发者会安装各种插件和主题研究可行性方案,时间长了就会产生很多无用内容,当方案敲定,想从头开始时,就要保留需要的主题和插件,删除无用的内容,如果能选择性删除内容就更好了。

哪些插件可以一键重置WordPress

从插件安装界面搜索reset就能找到一键还原WordPress的插件。

哪些插件可以一键重置WordPres

使用量比较大的有:

  • WP Reset
  • WordPress Reset
  • Advanced WordPress Reset

稍后会重点介绍WP Reset插件,粗略看一下两外两个候选。

WordPress Reset插件

输入reset后点击按钮重置网站,其实这是软重置,只是重置了数据库,所有的文件都还在。正常情况下,插件会重新创建管理员账户,但实际测试时出现了php致命错误,导致失败,用于测试的网站使用了astra主题和elementor编辑器,并没有奇怪的插件。

WordPress Reset插件的设置界面

Advanced WordPress Reset插件

界面略微复杂一些,但依然清晰明了。和第一个插件一样,也是软重置,文件都在,数据库清空。虽然它也写了会重新创建管理员账户,但实际测试时users表里空空如也,并没有办法登录。

Advanced WordPress Reset插件的设置界面
重置所有内容

但该插件提供了删除文件的途径,在Custom reset里可以有选择的删除媒体文件、主题和插件。

Advanced WordPress Reset插件的设置界面
选择性重置WordPress

这两个插件遇到的主要问题是无法重新生成管理员账户,按理说应该可以的,我使用了Siteground服务器测试,第一个报错,第二个虽然没报错,也没生成管理员账户。所以,可能有一定概率重置后无法登录。

WP Reset插件或许更适合一键重置WordPress

安装插件后,到Tools > Reset下可以找到它的界面,第一眼看到这个插件的界面是时,可能十分不想用,收费特性和免费特性混在一起,界面又长又难懂,没耐心的真的看不下去,这也是相比于上面两款插件做的不好的地方。不过,我们把收费特性隐藏起来,拨开云雾,会发现它能实现另外两个做不到的事情。

第一,还原后管理员账户还在,不用登录。第二,可以不删除插件和主题,免去了部分麻烦。第三,可以创建还原点,弄错了还能吃后悔药。

如何一键还原WordPress

打开插件的界面后,麻利的点击第一和第二个选项卡右侧的箭头,把眼花缭乱的选项都隐藏。然后直奔主题,找到Site Reset选项卡,输入reset,并点击红色的Reset Site按钮,网站就被还原了。

WP Reset插件一键还原WordPress

哪些内容会被删除

  • 所有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插件插件部分还原WordPress

还有什么方法

除了用WP Reset插件还原网站以外,也可以利用备份插件来还原,只需要在合适的节点创建备份,之后不管做了什么更改,都可以一键还原备份,备份插件UpdraftPlus就可以实现这个功能。

使用备份插件可以只保留想要的文件和数据,相当于创建了还原点,也是一种不错的方法。