WordPress 自动保存:如何使用、更改、启用和禁用此功能
已发表: 2022-11-24事情并不总是完美的,而且它们似乎在最糟糕的时候出错了。 如果您有网站,您可能对这个难题很熟悉。 就在您准备发布您已经工作了几个小时的帖子时,您的电源突然断电了,您的浏览器崩溃了,或者您的猫走过了您的键盘。
但一切都没有丢失! WordPress 的自动保存功能可以快速轻松地恢复工作。 让我们看看如何。
什么是 WordPress 自动保存?
默认情况下,自动保存在 WordPress 网站上启用,以帮助网站所有者保护他们的内容。 当您使用编辑器时,它会自动保存帖子和页面,这样,如果您的网站脱机或出现其他问题,您的辛勤工作不会白费。
如果出现问题,只需尝试重新加载您的浏览器。 启用自动保存后,WordPress 应该有帖子的最新备份,您只需单击一下即可恢复。

我们说“最近”备份是因为您的页面或帖子的副本是根据时间间隔保存的,而不是在每次击键后保存。
WordPress 的默认自动保存间隔是多少?
自动保存间隔往往相对较低,以提供最高级别的保护。 默认情况下,WordPress 自动保存间隔为 60 秒,但这可能会因您的虚拟主机的配置而异。
一些资源有限的主机会增加自动保存间隔以避免性能问题。 这不太可能 如果您使用的是质量提供商,这将是一个问题。
在大多数情况下,无法检查 WordPress 上的默认自动保存间隔。 但是您可以手动更改该间隔,我们将在本文的教程部分介绍这一点。
你能改变你的自动保存设置吗?
WordPress 允许您更改默认的自动保存设置,但为此,您需要手动编辑核心文件。 这意味着通过文件传输协议 (FTP) 或您的虚拟主机控制面板访问您网站的服务器。
您可以通过编辑 WordPress根目录中的wp-config.php文件来更改自动保存设置。 这允许您执行以下任一操作:
- 启用自动保存(如果之前禁用)
- 禁用自动保存(通过将其间隔增加到一个高数字)
- 修改WordPress中的自动保存间隔
在 WordPress 中修改自动保存设置的另一种方法是为您正在使用的主题编辑functions.php文件。 将自定义代码添加到functions.php将禁用特定帖子类型的自动保存或在需要时完全关闭该功能。
WordPress 中的自动保存和修订有什么区别?
自动保存的目的是保存正在进行的工作,以防在编辑页面或帖子时出现问题。 自动保存在后台进行,即使您没有点击“保存草稿”按钮也是如此。
修订是您手动保存的帖子或页面的草稿。 当您保存新草稿时,WordPress 会将以前的版本存储为修订版,以备您想要还原时使用。 自动保存未列为修订版,因为它们是一个单独的系统。

使用 WordPress,您一次只能有一个自动保存。 但是修订系统可以让您存储帖子或页面的多个草稿,然后轻松查看更改并在它们之间切换。
如何使用和管理 WordPress 自动保存
您如何管理自动保存并编辑其设置? 进行某些更改需要编辑 WordPress 核心文件和处理代码——我们将逐步指导您完成这些过程。 但首先,让我们谈谈恢复自动保存。
1. 如何恢复 WordPress 自动保存
恢复 WordPress 自动保存很简单。 如果您在没有保存对页面或帖子的更改的情况下退出编辑器,WordPress 会警告您可能会丢失这些更改。

再次打开编辑器后,WordPress 会通知您它是否有可用的自动保存功能。 然后,您可以单击“恢复备份”按钮以加载自动保存。

WordPress 将加载您正在处理的帖子的自动保存版本。 从现在开始,您可以继续编辑帖子,但可能希望定期保存草稿以避免进一步的问题。
2. 如何删除 WordPress 自动保存
WordPress 在数据库中存储自动保存。 如果要删除自动保存,可以通过三种方式进行。 您可以使用像 phpMyAdmin 这样的工具访问数据库并找到相应的条目,等待新的自动保存覆盖旧的,或者使用插件为您完成这项工作。
从实用的角度来看,没有理由从数据库中删除一个自动保存。 但一些用户报告说,在删除不必要的条目(如修订和自动保存)后,网站性能有了适度的提高。
如果您有一个提供出色性能的托管计划并且您已采取措施优化您的网站,则可能没有必要使用插件来“清除”数据库。 不过,诸如 Advanced Database Cleaner 之类的插件使该过程非常简单,还可以帮助您清除数据库中的孤立表。

要使用 Advanced Database Cleaner 删除 WordPress 自动保存,请安装并激活插件,然后转到 WordPress 中的WP DB Cleaner选项卡。 此页面包含您可以清理的数据库表的列表,其中包括一个显示Auto drafts的表。

选择Auto drafts元素,从Bulk actions菜单中选择Clean ,然后单击Apply 。 该插件将要求您确认该决定,之后,它将删除您网站的所有可用自动保存。

3.如何更改WordPress自动保存间隔
如果您想更改网站的自动保存间隔,则需要编辑wp-config.php文件。 要访问该文件,请使用 FileZilla 等工具通过 FTP 连接到您的站点。
建立 FTP 连接后,导航到 WordPress 网站的根目录 文件夹。 该文件夹可以有多个不同的名称,包括www 、 public_html或您网站的名称。
如果您无法识别,这些是您应该在根目录中看到的一些文件和文件夹,包括wp-content和wp-admin文件夹:

此文件夹还包含wp-config.php文件。 右键单击它并选择“编辑”选项。 这将使用您的默认文本编辑器打开wp-config.php 。
要更改自动保存间隔,您需要添加以下代码行:
define( 'AUTOSAVE_INTERVAL', 60 );
该代码的关键部分是数字。 在上面的示例中,它设置为 60 秒。 您可以将其更改为您想要的任何值,但我们建议不要超过一分钟。 自动保存对站点性能的影响可以忽略不计,因此最好经常运行它以确保工作安全。
完成后,将更改保存到wp-config.php并关闭文本编辑器。 您的 FTP 客户端可能会询问您是否要将文件的新版本保存到服务器。 确认更改,一切顺利。
4. 如何禁用 WordPress 自动保存
自动保存在 WordPress 中默认启用,但您可以为帖子、页面或两者手动禁用它。 不幸的是,这些设置无法通过 WordPress 管理仪表板使用。 因此,您需要通过 FTP 连接到您的网站。
导航到您的根文件夹并找到functions.php文件。 打开文件并添加以下代码行:
add_action( 'admin_init', 'disable_autosave' ); function disable_autosave() { wp_deregister_script( 'autosave' ); }
不要忘记保存您的工作!
禁用自动保存功能的另一种方法是按照与上述相同的步骤更改自动保存间隔,但将间隔设置为一整天。 虽然这不会完全关闭自动保存,但它只会在 24 小时后启动。 为此,请按照上面的说明进行操作,但将这行代码添加到您的wp-config.php文件中:
define('AUTOSAVE_INTERVAL', 86400);
5. 如何启用 WordPress 自动保存
自动保存在 WordPress 中默认启用。 您不需要手动打开该功能,除非它在某个时候被禁用。
如果自动保存功能在您的站点上不起作用,可能是由于自动保存设置或wp-config.php或functions.php文件中的代码发生了变化。 在这些情况下,我们建议打开这两个文件以查看是否有修改自动保存功能的自定义代码。
您可以在本教程的前几节中找到此代码的示例,其中我们向您展示了如何禁用自动保存和修改其间隔设置。
如果您在其中一个或两个文件中发现相似的代码,您可以将其删除以在 WordPress 中重新启用自动保存。 不过,在您执行此操作之前,我们建议您完全备份您的网站,以防您在编辑文件时遇到任何错误。
关于 WordPress 自动保存的常见问题
如果您对自动保存在 WordPress 中的工作原理有任何疑问,本节将为您解答。
我可以在 WordPress 中预览自动保存吗?
过去,WordPress 允许您在恢复之前预览自动保存。 该功能不再可用。 现在,编辑器只询问您是否要恢复自动保存(如果有的话)。
WordPress 自动保存哪些类型的内容?
WordPress 仅自动保存帖子和页面。 您可以将内容管理系统 (CMS) 配置为自动保存自定义帖子类型,这需要将一些代码添加到它们各自的设置文件中。
WordPress 会自动保存草稿吗?
WordPress 要求您手动保存草稿以将它们存储为修订。 如果您不保存草稿并且编辑器关闭,您可以在重新打开时访问自动保存。 但是自动保存的可用性将取决于您配置的时间间隔。
WordPress 自动保存不起作用,我该怎么办?
如果自动保存不起作用,可能是有人为您的帖子和页面禁用了它。 您可以查看之前关于禁用帖子和页面自动保存的说明。 您可能想联系您的托管服务提供商,询问这是否已按您的计划完成。
我可以实时自动保存我的整个网站吗?
WordPress 自动保存仅适用于帖子和页面。 如果您想保存网站的各个方面,包括其媒体库、设置、插件、主题和其他元素,则需要使用 WordPress 备份插件。
对于大多数网站来说,拥有完整备份是比仅仅依靠自动保存更好的解决方案。 通过频繁备份,如果您删除内容、遇到技术错误或需要撤消对网站的更改,您可以将网站恢复到以前的状态。
尽管您可以手动备份您的网站,但该过程可能需要一段时间,我们建议经常制作完整副本。 使用 Jetpack Backup,您可以获得整个网站的自动实时备份。 这意味着该插件会在您对其进行更改时创建并保存您网站的新副本。
Jetpack Backup 最多可以存储 30 天或一整年的备份(取决于您使用的计划),并且只需单击一下即可恢复其中任何一个。 此外,如果您的备份出现任何问题,您将可以获得高级技术支持。
使用自动保存来保护您在 WordPress 中的工作
自动保存是任何类型网站的一项出色功能。 毕竟,拥有最近的自动保存可能意味着损失数小时的工作或在出现问题时从中断处继续工作之间的区别。 虽然自动保存不会帮助您恢复已删除的内容,但它们可以确保您不会丢失当前正在处理的任何内容。
除了使用自动保存之外,创建网站备份可以确保您永远不会丢失您的工作。 Jetpack Backup 将自动实时保存您的站点,并允许您单击一下即可恢复它。
获取 Jetpack 备份。