<p>一直以来每隔一段时间我都要用“Delete-Revision”插件清除下冗余数据,都是在编辑文章(或页面)时自动保存草稿产生的,这些玩意如果不清理越积越多,庞大的垃圾数据能比你整个数据库有用的数据还大几倍甚至几十倍,这些多余的数据还会降低数据库的查询效率,如果你的文章足够多,那么你的站的打开速度也会足够的慢。

那就彻底杜绝这个问题吧,反正草稿基本用不到。如何禁止wordpress自动保存草稿功能?
</p>
禁止wordpress自动保存草稿功能

方法一

在网站根目录下,wp-config.php文件中增加一行


<p>
</p>


  1. define(‘WP_POST_REVISIONS’, false);  




方法二

将以下代码加入到主题文件夹下的functions.php中


<p>
</p>


  1. //禁止自动保存草稿   

  2. add_action( 'wp_print_scripts', 'yrwr_disable_autosave' );   

  3. function yrwr_disable_autosave(){   

  4.     wp_deregister_script('autosave');   

  5. }  




清除文章过时草稿和修订版本数据

方法一

使用插件,如“
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功能还是保留吧。



 

最后修改:2019 年 06 月 06 日 08 : 22
如果觉得我的文章对你有用,请随意赞赏