禁用Wordpress文章的自动保存与修订版本

in #cn4 years ago


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!

Posted from my blog with SteemPress : https://chakela.me/disable-wordpress-article-autosave-and-revision/
Sort:  

感谢代理50.22SP 给team-cn! 由于你使用CN作为你的首标签,额外获得2%点赞! 你的帖子获得team-cn 8% 点赞!(如果不想看到这个回复,请回复“取消”)