- 资源介绍
- 更新记录
- 安装教程
关闭WordPress修订版本和自动保存功能图文教程
文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这种功能对中小型网站其实并没有太大的意义,而且会在数据库产生很多无用的数据,使你的数据库越来越臃肿,拖慢网站速度。
关闭WordPress网站修订版本和自动保存功能不仅能优化数据库,还是解决文章ID不连续问题的核心,详情请移步:WordPress文章ID不连续问题的完美解决方法
要想关闭WordPress修订版本和自动保存功能,首先我们要知道控制他们的代码在哪里,控制他们的代码是什么。只有精准的定位到问题的所在,才能根据所需进行修改。在网上看到了很多都是用代码修改的,但是经过测试,很多代码在新版本的WP中似乎是无效的。基本都是版本太旧了
第一种方法:修改WordPress程序根目录下wp-config.php文件
1.控制修订版本
1.// 不保存任何版本(除了自动保存的版本)
define(‘WP_POST_REVISIONS’, false);
2.//保存所有修订版本
define(‘WP_POST_REVISIONS’, true);
3.// 保存 n 个修订版本
define(‘WP_POST_REVISIONS’, n);
2.控制自动保存
1.//禁用自动保存
define(‘AUTOSAVE_INTERVAL’, false);
2.//自动保存10小时一次
define(‘AUTOSAVE_INTERVAL’, 36000);
3.//设置自动保存间隔/秒
define(‘AUTOSAVE_INTERVAL’, 120);
研究透了控制代码,那么具体的解决方案也就出来了,根据需要选择控制代码即可。关闭修订版本和自动保存,明月SEO只用了两句代码,代码如下:
define(‘WP_POST_REVISIONS’, false);
define(‘AUTOSAVE_INTERVAL’, 36000);
为什么选择10小时自动保存一次而不是直接false?
(1)因为明月SEO在测试的时候发现直接 false 禁用无效,所以后来索性将自动保存的时间间隔设置成了36000,这样无论你编辑多长时间都不会产生ID了。
(2)因为修改成false以后会造成WordPress报错的一个bug,开启debug可以在编辑文章时看到提醒。编辑一篇文章一般都不会超过10小时,所以效果是一样的,杠杠滴
第二种方法:修改主题文件夹下的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修订版本
(1)//禁用所有文章类型的修订版本
add_filter( ‘wp_revisions_to_keep’, ‘fanly_wp_revisions_to_keep’, 10, 2 ); function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}
(2)//只禁用某种文章类型的修订版本
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’)
研究透了以上代码,就可以根据自己的需要来控制其功能了。为了关闭修订版本和自动保存功能在functions.php文件里也是只用了两句代码解决了问题,两句代码如下:
add_action( ‘admin_print_scripts’, create_function( ‘$a’, “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;}
以上两套方法,均采用最新最简约的控制代码,进行修改,最终成功的关闭了修订版本和自动保存的功能。
具体这些其他的代码是否可行,测试时不可行,但是,明月最后一次测试代码,重启了服务器空间。则代码有效。所以解决这个问题,可能还需要重启下服务器,或者换个浏览器,从新登录后台编辑文章。而不是上传修改代码文件后就开始编辑文章测试。毕竟有的代码命令行可能与服务器反应,缓存等也有关系。
猜你喜欢
-
WordPress给分类目录添加自定义字段教程
2021-04-25 -
Ripro美化-头像悬浮窗添加一键复制推广链接
2021-04-25 -
RIPRO修改-新增站长导航页面
2021-04-24 -
wp_enqueue_script()函数
2021-04-26 -
WordPress文章ID不连续问题的完美解决方法
2021-04-24 -
wp_get_current_commenter()函数
2021-04-26 -
RIPRO美化主题-页脚显示资源统计会员统计日更周更统计数据
2021-04-24 -
wp_get_theme()函数
2021-04-26 -
网站优化需要关注的数据
2021-04-24 -
破解WordPress主题授权最实用两种方法
2021-04-26
-
WordPress打赏/点赞/分享插件
2021-04-24 -
add_meta_box()函数
2021-04-26 -
【The7主题汉化版V8.7】带42套模板视频响应式的wordpress多功能多用途主题[无加密带视频教程]
2021-04-21 -
Game Addict – 战争游戏网站WordPress主题 – v2.3.1
2021-04-24 -
5个常见的WordPress错误以及解决方法
2021-04-25 -
WordPress响应式轻拟物主题niRvana星海美化二开版
2021-04-24 -
鼠标点击页面出现富强自由等文字特效
2021-04-24 -
Ripro美化-评论框显示用户浏览器及操作系统信息
2021-04-25 -
RIPRO主题美化-网站二级导航菜单统计文章数量
2021-04-24 -
抓包工具(Fiddler)v5.0.20182.28034 汉化版
2021-04-25
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-04-24Hi,初次和大家见面了,请多关照!
最后编辑:2021-04-24

