鹿泽鹿泽  2024-09-11 09:27:00 鹿泽笔记 隐藏边栏  0 

方法一、通过修改WordPress配置文件实现功能禁用

WordPress安装根目录下的 wp-config.php 这个配置文件来实现功能的启用禁用,代码如下:

//禁用自动保存
define(‘AUTOSAVE_INTERVAL’, false);
 
//设置自动保存间隔/秒
define(‘AUTOSAVE_INTERVAL’, 120);
 
//禁用文章修订
define('WP_POST_REVISIONS', false);
 
//设置修订版本最多允许几个
define('WP_POST_REVISIONS', 3);

这种方法修改的,如果wordpress程序更新,需要检查一下wp-config.php中的配置是否存在。

方法二、当前使用主题 functions.php 文件添加代码

1、禁用 WordPress 自动保存

//禁用自动保存(方法一)
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'); }

注:以上是两种禁止 WordPress 自动保存的方法,所以编辑长文章前请注意手动保存,或者使用记事本等软件先编辑好在复制到 WordPress 编辑框中发布,以防在写输入时导致数据丢失的情况发生。

2、禁用 WordPress 修订版本

//禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}

//禁用某种文章类型的修订版本
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常见默认文章类型:

  • 文章(Post Type: ‘post’)
  • 页面(Post Type: ‘page’)
  • 附件媒体(Post Type: ‘attachment’)
  • 修订版本(Post Type: ‘revision’)
  • 导航菜单(Post Type: ‘nav_menu_item’)

当然如果网站使用了自定义文章类型,那么就是自定义的名称了。

1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505