从 WordPress 2.6 开始,文章版本管理机制加入到了 WordPress 中来,每次你“保存” 文章,就会在数据库保存一个版本,这样保证了在误修改的情况下可以还原之前的内容,这种功能对我们这种小博客来说并没有太大的意义,而且会在数据库产生很多无用的数据,使你的数据库越来越臃肿,本文将介绍如何关闭文章版本管理的功能。
1、关闭文章版本管理设置
打开网站的根目录,找到wp-config.php,在配置的最后加上"define('WP_POST_REVISIONS', false);",如下图所示,无需重启即可生效。
define('WP_POST_REVISIONS', false)配置中
false表示关闭,true表示开启,还可以设置存档的份数;
2、删除原来的重复的存档数据
如果你已经使用这个功能一段时间,那么很可能数据库里已经保留文章的许多版本。如果你希望移除这些版本,那么我们先了解wp_post表的Post_Typ字段类型。
Post_Type的类型如下:
Post (Post Type: ‘post’) 文章
Page (Post Type: ‘page’) 页面
Attachment (Post Type: ‘attachment’) 附件
Revision (Post Type: ‘revision’) 保存的文章版本
Navigation Menu (Post Type: ‘nav_menu_item’) 导航菜单
Custom CSS (Post Type: ‘custom_css’) 自定义CSS
Changesets (Post Type: ‘customize_changeset’) 自定义的设置
User Data Request (Post Type: ‘user_request’ ) 用户请求
那么Post_Typ字段的类型,我们很容易知道只要删除了该字段值等于revision的数据即可。打开mysql数据库(以下用的是phpMyAdmin):运行sql,sql内容为 DELETE FROM wp_posts WHERE post_type = "revision";
如下图所示:
注意:务必小心。如果你不确定你所执行的操作,一定要保留最新数据库的备份。
文章评论