禁用WordPress文章修订版本Revisions的两种方法(对新版本WP有效)
2015-02-13 11:32
537 查看
所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这种功能对我们这种小博客来说并没有太大的意义,而且会在数据库产生很多无用的数据,使你的数据库越来越臃肿。
之前在网上看到了很多都是用下面这样的代码来的,但是经过测试,这段代码在新版本的WP中似乎是无效的。
下面两种方法是本人经过亲测,确实有效的方法:
方法二:在主题
通过 wp_revisions_to_keep 来实现,它是Wordpress专门提供的一个用来控制修订版本数的。通过把下面的代码添加到当前主题 functions.php 来实现:
下面是Wordpress中几种类型
Post (Post Type: ‘post’)
Page (Post Type: ‘page’)
Attachment (Post Type: ‘attachment’)
Revision (Post Type: ‘revision’)
Navigation menu (Post Type: ‘nav_menu_item’)
附带一个禁用自动保存功能的方法(也是添加到
之前在网上看到了很多都是用下面这样的代码来的,但是经过测试,这段代码在新版本的WP中似乎是无效的。
remove_action('post_update','wp_save_post_revision');
下面两种方法是本人经过亲测,确实有效的方法:
方法一:修改WP安装根目录下的 wp-config.php 文件
前面分享过一篇《[译]通过wp-config来定制你的WordPress》的文章,里面其实就提到了一种禁用修订版本的方法:// 不保存任何版本(除了自动保存的版本) define('WP_POST_REVISIONS', false); //保存所有修订版本 define('WP_POST_REVISIONS', true); // 保存 n 个修订版本 define('WP_POST_REVISIONS', 3);
方法二:在主题 functions.php
中添加代码
通过 wp_revisions_to_keep 来实现,它是Wordpress专门提供的一个用来控制修订版本数的。通过把下面的代码添加到当前主题 functions.php 来实现:禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { return 0; }
只禁用某种文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { if ( 'post_type' == $post->post_type ) { //引号中post_type改为你想禁用修订版本的文章类型 return 0; } return $num; }
下面是Wordpress中几种类型
Post (Post Type: ‘post’)
Page (Post Type: ‘page’)
Attachment (Post Type: ‘attachment’)
Revision (Post Type: ‘revision’)
Navigation menu (Post Type: ‘nav_menu_item’)
附带一个禁用自动保存功能的方法(也是添加到
functions.php中)
add_action('wp_print_scripts','disable_autosave'); function disable_autosave(){ wp_deregister_script('autosave'); }
相关文章推荐
- WordPress如何禁用并删除文章修订版本记录
- WordPress 禁用文章修订和自动保存的方法
- wordpress 4.4 禁用REST API/移除wp-json链接的两种方法
- WordPress 3.4.2、3.5文章ID连续方法—禁用自动草稿、自动保存和文章修订
- 完美实现wordpress禁止文章修订和自动保存的方法
- WORDPRESS文章修订历史禁用和删除的办法
- wordpress禁用自动保存(autosave)和版本修订(revision)
- WordPress禁止版本修订历史、自动保存和自动草稿最新方法汇总
- WP 删除文章修订版本
- wordpress 使用wp-postviews统计文章浏览次数和显示热门文章排行的方法
- 如何禁用/关闭最新版本WordPress的修订版本和自动保存功能
- 定期清理WordPress的文章修订版本
- wordpress禁止文章修订和自动保存的方法(非插件,免修改源码)
- 禁用并删除 Wordpress 文章修订记录
- 禁用并删除 Wordpress 文章修订(revision)记录
- 完美实现wordpress禁止文章修订和自动保存的方法
- 蛇形矩阵的两种实现方法(java版本)
- 几种解决Windows Live Writer不能读取WordPress文章的xmlrpc.php错误的方法
- 查看oracle的版本信息(两种方法)
- 快速查看本机.NET Framework版本信息的两种常用方法