您现在的位置是:首页 > 博客程序 > WordPress如何关闭自动保存文章和修订功能

WordPress如何关闭自动保存文章和修订功能

时间:2020-01-27 19:57:57  来源:www.zzwkw.com  阅读次数: 我要评论

阿里云服务器 腾讯云服务器 习梦云:高防云服务器 ZJI:香港日本美国独服
LOCVPS服务周到 HostKvm低调KVM 傲游主机:优质VPS 80VPS:老牌VPS主机
搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器

    使用WordPress一段时间,在发布文章的时候,惊奇的发现才发布不到10篇文章的网站,新文章的ID已经排到50多。

    我查询之后得知这是因为WordPress默认在发布文章或修改文章时会自动保存文章和修订版本,这主要是为了防止大家在编辑文章时电脑突然停止运行导致文档损失,看起来很人性化,用了之后就觉得很鸡肋。随着文章的增多,这个功能只会让我们的数据库越来越臃肿。

    那么如何关闭这两个功能呢?且看我的的介绍:

    自动保存(Auto-Save)

    这个功能相对比较实用,当编辑文章的时候,WordPress会每隔60秒自动保存我们输入的内容,这个功能和文章修订不同的是,它不会让数据库膨胀,它只会创建一条记录,每隔60秒更新一次,当文章发布之后,本记录的 post_status会从draft变成publish,不会占据任何空间。

    但是这个功能的不好之处是保存时间间隔太短,会导致写文章时有卡顿的感觉,我们可以把这个时间设置长一些,把以下代码复制到 wp-config.php文件中:

    define('AUTOSAVE_INTERVAL'120 ); // 设置自动保存间隔,单位是秒,默认60

    如果你习惯在本地编辑好文档直接发表,可以禁用这个功能,把以下代码复制到当前使用的主题的functions.php中:

    function disable_autosave() {
    wp_deregister_script('autosave');
    }
    add_action('wp_print_scripts','disable_autosave');

    禁用此功能后预览功能会失效,必须先保存为草稿才可以预览。

    文章修订(Post Revisions)

    文章修订功能就是当我们编辑文章时,任何字段发生变化,WordPress都胡保存当前版本为一个修订版,方便我们退回之前的版本。这个看起来很美好,但是文章的修改次数一旦多起来,就会把数据库撑爆,对比自动保存功能,这个修订显得很没必要。

    我建议完全禁用,将以下代码复制到wp-config.php文件中:

    define('WP_POST_REVISIONS'false );// 禁用文章修订功能

    如果想保留修订版本,但是不想每次修改都保存,可以设置只保存3个修订版本可以讲以下代码复制到wp-config.php文件中:

    define('WP_POST_REVISIONS'3);// 保留3个修订版本

    这样一来,我们修改文章,最多也只会有3条修订版本保留了。

    如果想精简数据库,把以前的文章修订版都删掉,可以使用插件 Wp Cleaner 。

    可以参考我的写法,把以上代码写在一起,放在wp-config.php文件:

    define('AUTOSAVE_INTERVAL'120 ); // 设置自动保存间隔,单位是秒,默认60 
    define('WP_POST_REVISIONS'false ); // 禁用文章修订功能


搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器
留言与评论(共有 0 条评论)
   
验证码: