首页 > php > 关闭WordPress自动保存和修订记录-免插件

关闭WordPress自动保存和修订记录-免插件

2010年6月29日 亲亲宝宝 发表评论 阅读评论

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”; 

注:以上方法法有个不完美的地方!

表现为:发布文章还是会自动保存,但是只有一个草稿,发布后草稿自动变为发布状态,没有修订版本了;编辑文章不自动保存了,但是如果点了预览,还是会生成一个自动保存!完美主义者小心,呵呵。(还好预览功能不常用)

分类: php 标签: 3,255 次阅读
原文链接:http://www.wenhq.com/article/view_623.html
欢迎转载,请注明出处:亲亲宝宝
  1. 2010年6月29日22:24 | #1

    你的博客好多wp的使用东西,值的一看,有空看看我的3q博客 fly3q.com

    [回复]

  2. admin
    2010年6月30日08:57 | #2

    好的.

    [回复]

  3. 2010年7月1日11:32 | #3

    博主的博客不错,经常收看了欢迎来我的网站踩踩:女装

    [回复]

  4. 2010年7月5日21:11 | #4

    不错,可以少用两个插件了

    [回复]

  5. 2010年7月11日12:53 | #5

    这篇文章写的非常棒 先收藏了 谢谢博主~~~

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.