欢迎光临
我们一直在努力

WordPress禁用自动保存、自动草稿、修订版本功能的教程

WordPress禁用自动保存、自动草稿、修订版本功能的教程,然后就去博客搜索了一番发现之前也没有相关的记录和分享,同时也为了解决一个之前遗留的问题,所以我就详细的来写写吧!

首先还是让我来科普一下,所谓的文章修订版就是当每次修改文章的时候,WordPress 程序都会自动保存一次修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,不可否认这个功能还是非常的人性化的,但是对于像我这样追求数据干净不多于的人来说,这个功能似乎也并没有太大的意义,而且使用 WordPress 的许多小网站或博客都是没有这种必要的,重点是会在数据库产生极多无用的数据,从而使得数据库越来越臃肿。

虽然我也曾因为各种突发情况导致数据丢失或者想回退,但是依然选择禁用,因为平时写文章都习惯同记事本直接写,在电脑上,然后边写边保存,而且做到了文章格式的极简化。好了废话就不多说了,下面我有两个有效的方法可以教大家禁用 WordPress 的自动保存、自动草稿、修订版本功能。

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

不得不说,WordPress 有非常多的隐藏功能都是可以通过 WordPress 安装根目录下的 wp-config.php 这个配置文件来实现功能的启用禁用等。

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

方法二、当前使用主题 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 常见默认有的文章类型有:

文章(Post Type: ‘post’)

页面(Post Type: ‘page’)

附件媒体(Post Type: ‘attachment’)

修订版本(Post Type: ‘revision’)

导航菜单(Post Type: ‘nav_menu_item’)

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

写在最后:以上方法均可实现相关功能,大家选择性使用就好,个人不太喜欢使用方法一中利用修改 WordPress 配置文件来实现功能,不是因为不好,可能是自己心理觉得不喜欢改配置文件,仅此而已。

赞(0) 打赏
未经允许不得转载:掏空云优惠 » WordPress禁用自动保存、自动草稿、修订版本功能的教程
分享到: 更多 (0)

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏