关闭WordPress自动保存和修订记录-免插件
WordPress 2.6开始增加了修订记录和自动保存的功能,能很方便地跟踪每篇文章的改动,并在你编辑的时候帮你定时自动保存进度。但是当你有一定数量的文章,而不需要保存修订记录时,修订记录就反而成为了增加数据库负担的一个功能。使用虚拟主机的用户,像我本来就10M的mysql,要是都让修订版本占了,那就写不了几篇文章了. 同时占据文章ID,对于追求完美的朋友来说,ID的不连续让人觉得特别不爽,让我们来关闭它。
这里简单介绍一些不用插件的办法关闭并删除修订记录的功能。
关闭修订记录
打开安装目录下的 wp-config.php 并找到这行:
require_once(ABSPATH . ‘wp-settings.php’); 我使用的是2.9.2的wordpress,该行在最后一行;
在这行前面的任意地方,加入:define(‘WP_POST_REVISIONS’, false); 这样修订记录就关闭了.
关闭自动保存
自动保存功能事实上也会在数据库内部产生修订记录。标准的WordPress关闭自动保存功能是很麻烦的,但是允许你设置每次自动保存的间隔。因此你可以设置个一天,如果你一天一直都在编辑,那就在后面加0好了.
define(‘AUTOSAVE_INTERVAL’, 86400 );
完成了以上工作,别忘了把以前的修订版删除:
DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = “revision”);
DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type=”revision”);
DELETE FROM wp_posts WHERE post_type = “revision”;
注:以上方法法有个不完美的地方!
表现为:发布文章还是会自动保存,但是只有一个草稿,发布后草稿自动变为发布状态,没有修订版本了;编辑文章不自动保存了,但是如果点了预览,还是会生成一个自动保存!完美主义者小心,呵呵。(还好预览功能不常用)
欢迎转载,请注明出处:亲亲宝宝
你的博客好多wp的使用东西,值的一看,有空看看我的3q博客 fly3q.com
[回复]
好的.
[回复]
博主的博客不错,经常收看了欢迎来我的网站踩踩:女装
[回复]
不错,可以少用两个插件了
[回复]
这篇文章写的非常棒 先收藏了 谢谢博主~~~
[回复]