WordPress如何禁止自动保存/自动草稿/修订版本

图片[1]-WordPress如何禁止自动保存/自动草稿/修订版本-薯条院落

WordPress的一个非常烦人的功能是自动草稿。

自动草稿与自动保存类似,自动保存就是你撰写文章的时候。
文章会根据时间间隔,自动备份并写入数据库。
单击“写文章”时自动草稿是新的。
即使你退出编辑器,数据也会写入数据库,无论你是否键入数据。

WordPress修订版本功能有何用处?

实际上WordPress的修订版本功能非常有用,用户可以检查更改并执行版本控制。

事情总是有两面性,就像自动保存功能一样,忽略这些变化会给数据库带来不必要的负担。

以下代码解决了这个问题。

添加代码到WordPress主题functions.php文件(方法一)

请在主题模板文件functions.php中,添加以下代码。

1、禁用WordPress自动保存

以下是WordPress 禁用自动保存(方法一)▼

// WordPress 禁用自动保存(方法一)
add_action('wp_print_scripts','disable_autosave');
function disable_autosave(){
wp_deregister_script('autosave');
}

以下是WordPress 禁用自动保存(方法二)▼

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

以上是2种WordPress禁止自动保存的代码。
如果编辑长文章时,写了大段内容,记得手动点击保存。
或是电脑用记事本软件,先编辑好后复制到WordPress编辑里再发布(能有效避免在文章输入数据库的过程中,出现数据丢失的情况)。
2、禁用WordPress修订版本

以下是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禁用某种文章类型的修订版本的代码 ▼

// WordPress禁用某种文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) {
if ( 'post_type' == $post->post_type ) { //引号中post_type改为你想禁用修订版本的文章类型
return 0;
}
return $num;
}

修改WordPress配置文件(方法二)

其实WordPress中有很多隐藏的功能,可以通过在WordPress安装根目录的wp-config.php文件的功能,配置禁用或启用。

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

// WordPress设置自动保存间隔/秒
define('AUTOSAVE_INTERVAL', 120);

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

// WordPress设置修订版本最多允许几个
define('WP_POST_REVISIONS', 3);
薯条圈子温馨提示:本文最后更新于2021-07-19 21:04:04,某些文章具有时效性,若有错误或已失效,请在下方留言或联系薯条先生
© 版权声明
THE END
喜欢就支持一下吧
点赞108赞赏
分享
评论 抢沙发

请登录后发表评论