wordpress删除禁用修订版本和自动保存草稿方法汇总
引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。
(本文修改完善于2014年8月30日)
一、wordpress禁用修订版本和自动保存草稿
1、wordpress禁用修订版本
网上流传了一些方法,在本人实践后发现其教程存在很多问题,总之太杂,不是不管用就是没用到地方,过几天之后还是会看见修订版本,现在来总结一个有效版本的wordpress禁用修订版本的方法:
方法一:在站点目录wp-config.php中找到
- require_once(ABSPATH . 'wp-settings.php');
在它上边加上以下代码即可禁用了wordpress修订版本。
- define('WP_POST_REVISIONS',false);
方法二:第一种方法还要修改源码,下面可直接在function.php中添加以下代码即可禁用修订版本。
- remove_action ( 'pre_post_update', 'wp_save_post_revision' );
2、wordpress禁用自动保存草稿
虽然可以达到这个功能,但是个人不推荐,也不在描述方法,因为如果写了一大篇的文章而停电造成功亏一篑,所以还是保留这自动保存比较好。不过也仍然给出方法:
方法一:在站点目录找到wp-config.php中最后加上以下代码即可禁用了wordpress自动保存草稿。
- define('AUTOSAVE_INTERVAL', false);
方法二:第一种方法仍然要修改源码,下面可直接在function.php中添加以下代码即可禁用自动保存草稿。
- function disable_autosave() {
- wp_deregister_script('autosave');
- }
- add_action( 'wp_print_scripts', 'disable_autosave' );
因为涉及安全问题,以下之前同乐课堂子站的二至三点以图片形式展现。
四、对于网上其他说法和数据库冗余的看法
网上已经有了彻底禁用自动保存的方法:修改wp-includes/default-filters.php和/wp-admin/post-new.php和/wp-admin/post.php还有/wp-admin/includes/post.php中的语句,因为这是修改的不常用文件,而且通过以上方法已经完全可以禁用以至删除修订版本和自动保存,至于数据库残留不可见的自动保存,网上这种方法也没用通过测试,所以先不写出代码了。
如何删除禁用wordpress修订版本和自动保存草稿的方法已经汇总的很详细,直接参考上述方法即可,当然不要忘记备份数据库,这是一个好习惯。
wordpress数据库中会存在冗余是肯定的,在这里不多说,会在其他教程中有所讲解。
五、如果为了方便,最后提供一下删除修订版本和草稿插件。
插件名:wpcleaner 插件下载地址:WordPress删除修订版本和自动保存草稿插件
插件名:wpcleanup 插件下载地址:wordpress数据库清理优化插件WP Clean Up比WP Cleaner更强