如果你用WordPress搭建了个人网站,而且喜欢在WordPress后台直接编辑文章发布的话(或喜欢多次修改文章发布),可能数据库中会存在一篇文章多个修订版本,毕竟WordPress会自动保存。

所以为了防止WordPress数据库有太多的修订版本等冗余数据,个人建议禁用WordPress的修订版本功能,延长WordPress自动保存的时间,实现方法有三个,具体如下:
方法1:安装Super Switch插件
成功安装该插件后,只需要登录WordPress后台–设置–超级开关,即可进入到该插件的设置页面。可以允许或禁止在博客的头部显示WP版本、主题预览、检查核心程序的更新、检查插件的更新、检查主题的更新、保存修订版本、Browse Happy、自动保存、显示最近启用过的插件等。具体操作教程请参考:WordPress允许或禁用自动保存和修订版本的插件Super Switch
方法2:修改wp-config.php文件
打开WordPress程序根目录下的wp-config.php文件,在define(‘WP_DEBUG’, false);后边添加以下代码:
define('WP_POST_REVISIONS', false); // 禁用历史修订版本
define('AUTOSAVE_INTERVAL', 86400); // 设置自动保存时间为一天,可根据需求调整,若设为false可能会报错
方法3:修改主题的functions.php文件
在当前使用主题文件夹下的functions.php文件的PHP结束标记?>前添加如下代码:
// 禁用文章自动保存
add_action('wp_print_scripts', 'disable_autosave');
function disable_autosave(){
wp_deregister_script('autosave');
}
// 禁用文章修订版本
add_filter( 'wp_revisions_to_keep','specs_wp_revisions_to_keep', 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
return 0;
}
以上方法2和方法3的代码来自@豆包AI















桂公网安备 45010502000016号