如何禁用 WordPress 文章的自动保存与修订版本

User avatar placeholder
Written by Andy

2025年1月21日

WordPress的自动保存可防止编辑器因意外关闭而导致文章內容丟失,而文章的修订版本则会记录不同版本的保存记录,但是,此功能可能会导致数据库膨胀,並无缘无故地添加大量无用的垃圾。

这里,我將分享相关的解决方法。

添加代码到function.php

这个function.php文件是当前应用主题下的function.php。

如果是禁用自动保存,添加以下代码,

// WordPress 禁用文章自动保存
add_action('wp_print_scripts', 'fanly_no_autosave');
function fanly_no_autosave() { wp_deregister_script('autosave'); }

如果编辑长文章时,写了大段內容,记得手动点击保存。
或是用一些笔记软件或记事本,先编辑好內容,再复製到WordPress编辑器里发布。

如果是禁用修订版本,则添加以下代码,

// WordPress 禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}

实际上WordPress的修订版本功能是非常有用的,用户可以检查更改並找回一些误刪的文字,
但事情总是有两面性,这个功能会给数据库带来不必要的负担,看大家需要吧。

添加代码到wp-config.php

这是通过在WordPress安装根目录的wp-config.php文件里,添加一些代码实现一些的功能的禁用或启用。

如果要禁用自动保存,添加以下代码,

// WordPress禁用自动保存
define('AUTOSAVE_INTERVAL', false);

如果是禁用修订版本,添加以下代码,

// WordPress禁用文章修订
define('WP_POST_REVISIONS', false);

希望本文內容能帮助到你,enjoy it!

Image placeholder

Lorem ipsum amet elit morbi dolor tortor. Vivamus eget mollis nostra ullam corper. Pharetra torquent auctor metus felis nibh velit. Natoque tellus semper taciti nostra. Semper pharetra montes habitant congue integer magnis.

发表评论