禁用WordPress的自动保存功能可以提升网站性能并防止数据丢失,通过修改wp-config.php文件,您可以在文件末尾添加以下代码:add_filter('save_post', ' DisableAutoSaveFunction', 10, 2); function DisableAutoSaveFunction( $post_id ) { return false; } 这将关闭自动保存,确保您在手动保存时才能更新页面内容。
在日常的WordPress管理中,我们经常会遇到需要手动保存草稿或者文章编辑内容的需求,但WordPress的自动保存功能有时却显得颇为“烦人”,它会不断地将我们的工作保存下来,即使在关键时刻我们误触了其他页面或选项卡,就为大家详细讲解如何有效禁用WordPress的自动保存功能。
我们要明白什么是自动保存功能,当你在使用WordPress进行写作或编辑时,每次你离开编辑页面或者切换到其他页面,WordPress都会自动帮你保存当前的编辑内容,这样做确实为一些需要“一键保存”的场合提供了便利,但同时,过多的自动保存也经常会导致不必要的重复劳动和数据丢失的风险。
使用函数删除自动保存
如果你熟悉PHP编程,并且对WordPress的底层机制有一定的了解,那么可以通过编写自定义代码来完全禁用自动保存功能,你可以按照以下步骤操作:
- 登录到你的WordPress后台;
- 转到“外观”>“编辑器”;
- 在右侧边栏中找到“代码编辑器”并点击;
- 在代码编辑器中粘贴以下代码:
function disable_autosave() {
remove_filter('save_post', 'wp_insert_post_lock');
add_filter('wp_generate_attachment_metadata', 'disable_autosave');
}
add_action('admin_init', 'disable_autosave');
上述代码会移除save_post过滤器中的wp_insert_post_lock函数,并且覆盖了生成附件元数据时的处理函数,从而达到禁用自动保存的目的。
利用插件
对于大多数普通用户来说,编写和运行PHP代码可能不太方便,你可以考虑使用现成的WordPress插件来禁用自动保存功能,下面推荐几个常用的插件:
- Auto Saving plugin by WPS:此插件可以自定义自动保存的时间间隔和触发条件,让你能够更灵活地控制保存行为。
- Save Draft plugin:顾名思义,这个插件的主要作用是帮助你快速保存草稿,而不会影响到正文的自动保存。
安装并激活这些插件后,通常会在WordPress后台的设置中提供相关的选项供你配置。
注意事项
虽然禁用自动保存功能在某些情况下确实能为我们带来便利,但也需要注意数据安全,在禁用之前,请务必确保已经采取了适当的数据备份措施,自动保存功能通常与浏览器的自动保存功能有所冲突,因此在禁用后要注意是否会影响你在浏览器中的保存操作。
禁用WordPress的自动保存功能并非一无是处,合理利用可以帮助我们提高工作效率。


还没有评论,来说两句吧...