WP取消自动保存和修订版保存,解决id不连续问题

适用WordPress 5.7.1版本。此操作需要两个步骤,仅修改部分无法完全达到效果。

1.修改网站根目录下wp-config.php 。!!请谨慎操作,修改前请备份好文件。

在下列代码前

/* That's all, stop editing! Happy publishing. */

加入如下代码:

//学习通 取消自动保存
define( 'DOING_AUTOSAVE', false);
define('AUTOSAVE_INTERVAL', 6000 );

//学习通 取消修订版本保存
define( 'WP_POST_REVISIONS', false);
//学习通 END

2. 在WordPress使用主题的functions.php 中加入如下代码:

/* 学习通
 * 取消自动保存和修订版本 */

//移除自动保存 
function disable_autosave() {
    wp_deregister_script('autosave');
}

add_action('wp_print_scripts', 'disable_autosave');

//移除修订版本 
remove_action('post_updated', 'wp_save_post_revision');