方法一:通过修改 WordPress 配置文件 wp-config.php 来实现功能禁用
打开 wp-config.php 文件,在 “define(‘WP_DEBUG’, false);” 后添加如下代码:
/**
* WordPress 编辑器关闭自动保存和历史修订版本选项。 本项注释掉即可开启。
*/
define('WP_POST_REVISIONS',false); //禁用历史修订版本post_revision
define('AUTOSAVE_INTERVAL',86400); //设置自动保存时间设置为一天
方法二、找到 wp-includes/defaut-contants.php 文件,修改如下代码:
//禁用版本修订历史和自动保存
// 修改前
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', 60 ); //这个是自动保存
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', true ); //这个是版本修订历史
// 修改后
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', false ); //禁用自动保存
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', false ); //禁用版本修订历史
方法三、当前使用主题文件夹下的 functions.php 文件php结束标记 ?> 前加上如下代码
//禁用文章自动保存(方法一)
add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
//禁用文章自动保存(方法二)。注:方法一与方法二任选其一
add_action('wp_print_scripts','fanly_no_autosave');
function fanly_no_autosave(){
wp_deregister_script('autosave');
}
//禁用文章修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}