禁用并删除 WordPress 文章修订记录

2008年10月8日06:06:32 技术分享 38 14,999

WordPress 2.6 引入了文章修订历史功能,当时我们翻译成“编辑历史”,但这一功能对多数个人博客毫无用处,还往数据库中写入了一些毫无用武之地的内容,假若你是个有洁癖的人,那么我们一起来看这个教程,来个大扫除吧:

  1. 禁用 WordPress 文章修订历史功能
  2. 打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
    define('WP_POST_REVISIONS', false);

  3. 删除 WordPress 已有的文章修订记录

  4. WordPress 文章的修订记录,都被写入了数据库,既然我们不使用他们,那么,清除他们吧!通过以下 SQL 语句可以删除:

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

经过上面这两步,WordPress 文章修订历史功能就不会再来打扰你了。这个教程有用吧?欢迎留言哦。
如需更多 WordPress 中文教程,请持续关注 Wopus 中文平台!

评论已关闭!

目前评论:38   其中:访客  28   博主  0   引用   10

    • 酋 长 酋 长 9

      感觉这个功能像是WordPress的单一博客多人协助的功能,这样相互之间对文章的修改可以让大家知道。但绝大多数的Blogger都是单一的个体,所以,功能也就成了鸡肋!

      • EaSy EaSy 5

        汗,还有比我更早的。
        搞的跟论坛功能一样,确实多余。

        • 老N 老N 6

          你们都好早啊。。。
          这个我确实用不到。禁用了。

          • 辐射鱼 辐射鱼 6

            @老N 我经常用那个 SQL 语句,难道我有洁癖?

            • 老N 老N 6

              @辐射鱼 禁用了还为何要用那个sql?一次之后不就没有了?

              • 辐射鱼 辐射鱼 6

                @老N 暂时还不能完全禁用掉,编辑后又会出现,SO,囧囧的

                • 雀巢 雀巢 4

                  @酋 长 你不睡觉吗?

                  • 望月 望月 0

                    使用第一行代码时ftp不能保存是什么原因呢。

                    • bryan bryan 3

                      请问:如何在侧边栏显示图片,是多张的自由刷新的,做好是可以用外联的图片和广告?谢谢!

                      • wangyh wangyh 3

                        直接禁用了。

                        • Allen Allen 4

                          @酋 长
                          我觉得2.6最失败的就是这个功能了,不知道这个方法的时候我还抗拒升级了

                          • 酋 长 酋 长 9

                            @望月
                            这个和FTP没什么关系吧!

                            • 酋 长 酋 长 9

                              @Allen
                              哈哈,这个功能确实,但这就是WordPress好玩的地方,不然都那么仔细,就没这篇文章和这些评论了!

                              • maxsailor maxsailor 4

                                只知道第一步,懒得去删了,现在SQL一句就OK了.

                                • 美丽星点 美丽星点 3

                                  功能不错,我就不用了,加上就加上吧,至少知道自己修改了多少次,回头还想把这个显示出来

                                  • 辐射鱼 辐射鱼 6

                                    @美丽星点 Post Revision Display 这个插件就适合你

                                    • 胖头鱼 胖头鱼 0

                                      在我自己的博客上已经试验过,应该不是wp-config.php文件,而是wp-settings.php,这里面有一行define(‘WP_POST_REVISIONS’, ture);,改成define(‘WP_POST_REVISIONS’, false);。
                                      如果在wp-config.php里添加define(‘WP_POST_REVISIONS’, false);这一行的话,博客首页就会显示这一句,而且版面也会破坏。

                                      • 辐射鱼 辐射鱼 6

                                        @胖头鱼 请问你加对地方没?一般要加在define (‘WPLANG’, ”);之后。
                                        另setting和config是两个不同作用的文件,setting是定义,config是设置,这就是wp灵活的地方

                                        • idealei idealei 0

                                          你好,我按照你的方法清空了记录。但是我的文章固定连接如果按序号走,还是以前的数字,中间空了很多,没有连续上啊,怎么回事,谢谢。

                                            • 酋 长 酋 长 9

                                              @idealei 除了这个占用序号之外,附件也是占的。这个是比较恶心。但算不上BUG。

                                            • countmeon countmeon 1

                                              这个方法现在也不好用,个人还看到另外一个方法挺不错的,似乎不错但是要修改源代码

                                                • 布棋天下 布棋天下 0

                                                  @countmeon 是什么方法!

                                                • 雨凡 雨凡 1

                                                  视情况而定吧,仁者见仁,智者见智!

                                                  • 小圆 小圆 1

                                                    改还是不改呢?我是个菜鸟

                                                    打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
                                                    define(‘WP_POST_REVISIONS’, false);

                                                    以上代码随便找个位置添加吗?

                                                    • 昊云 昊云 0

                                                      试试看!每次修改都会有修订版的.很占空间!

                                                      • yisu yisu 1

                                                        还是对于所要添加修改的地方不明白

                                                        • 地热 地热 0

                                                          @飞龙收藏禁用WordPress mu的PostRevisions或autosave插件 = 飞龙博客 飞龙在天 对个人博客来说是绝对的鸡肋

                                                        • 来自外部的引用: 10

                                                          • 酷米小客 – 每日网摘 » Blog Archive » links for 2008-10-08
                                                          • 飞龙收藏禁用WordPress mu的PostRevisions或autosave插件 = 飞龙博客 飞龙在天
                                                          • 安装WordPress之后应做的事情 « Wopus中文博客平台
                                                          • » 安装WordPress之后应做的事情
                                                          • 允灿博客-Yuncan.Name » 安装WordPress之后应做的事情
                                                          • 安装WordPress之后应做的事情 – 麦叶网
                                                          • 安装WordPress之后应做的事情 – 麦叶网
                                                          • 提高WordPress访问速度的10种方法 | 中国美编网 – 时尚期刊杂志设计_北京企业内刊设计_平面设计_美编之家
                                                          • 安装WordPress之后应做的事情 | YourSite
                                                          • 安装WordPress之后应做的事情 | 网管日记