一直以来每隔一段时间我都要用“Delete-Revision”插件清除下冗余数据,都是在编辑文章(或页面)时自动保存草稿产生的,这些玩意如果不清理越积越多,庞大的垃圾数据能比你整个数据库有用的数据还大几倍甚至几十倍,这些多余的数据还会降低数据库的查询效率,如果你的文章足够多,那么你的站的打开速度也会足够的慢。
那就彻底杜绝这个问题吧,反正草稿基本用不到。如何禁止wordpress自动保存草稿功能?
禁止wordpress自动保存草稿功能
方法一
在网站根目录下,wp-config.php文件中增加一行
- define(‘WP_POST_REVISIONS’, false);
方法二
将以下代码加入到主题文件夹下的functions.php中
- //禁止自动保存草稿
- add_action( 'wp_print_scripts', 'yrwr_disable_autosave' );
- function yrwr_disable_autosave(){
- wp_deregister_script('autosave');
- }
清除文章过时草稿和修订版本数据
方法一
使用插件,如“
Delete-Revision”、“
WP Cleaner”等。
方法二
登录phpmyadmin,执行sql语句:
DELETE FROM wp_posts WHERE post_type = "revision";
或
DELETE FROM wp_posts WHERE post_status != 'publish' OR post_type='revision';
执行数据库前请备份。
如果怕写文章期间出什么问题浪费打字时间的话,autosave功能还是保留吧。