禁用并删除 WordPress 文章修订记录
WordPress 2.6 引入了文章修订历史功能,当时我们翻译成“编辑历史”,但这一功能对多数个人博客毫无用处,还往数据库中写入了一些毫无用武之地的内容,假若你是个有洁癖的人,那么我们一起来看这个教程,来个大扫除吧:
- 禁用 WordPress 文章修订历史功能
- 删除 WordPress 已有的文章修订记录
打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
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 中文平台!
感觉这个功能像是WordPress的单一博客多人协助的功能,这样相互之间对文章的修改可以让大家知道。但绝大多数的Blogger都是单一的个体,所以,功能也就成了鸡肋!
汗,还有比我更早的。
搞的跟论坛功能一样,确实多余。
你们都好早啊。。。
这个我确实用不到。禁用了。
@老N 我经常用那个 SQL 语句,难道我有洁癖?
@辐射鱼 禁用了还为何要用那个sql?一次之后不就没有了?
@老N 暂时还不能完全禁用掉,编辑后又会出现,SO,囧囧的
@酋 长 你不睡觉吗?
使用第一行代码时ftp不能保存是什么原因呢。
请问:如何在侧边栏显示图片,是多张的自由刷新的,做好是可以用外联的图片和广告?谢谢!
直接禁用了。
@酋 长
我觉得2.6最失败的就是这个功能了,不知道这个方法的时候我还抗拒升级了
@望月
这个和FTP没什么关系吧!
@Allen
哈哈,这个功能确实,但这就是WordPress好玩的地方,不然都那么仔细,就没这篇文章和这些评论了!
只知道第一步,懒得去删了,现在SQL一句就OK了.
功能不错,我就不用了,加上就加上吧,至少知道自己修改了多少次,回头还想把这个显示出来
@美丽星点 Post Revision Display 这个插件就适合你
在我自己的博客上已经试验过,应该不是wp-config.php文件,而是wp-settings.php,这里面有一行define(‘WP_POST_REVISIONS’, ture);,改成define(‘WP_POST_REVISIONS’, false);。
如果在wp-config.php里添加define(‘WP_POST_REVISIONS’, false);这一行的话,博客首页就会显示这一句,而且版面也会破坏。
@胖头鱼 请问你加对地方没?一般要加在define (‘WPLANG’, ”);之后。
另setting和config是两个不同作用的文件,setting是定义,config是设置,这就是wp灵活的地方
对个人博客来说是绝对的鸡肋
你好,我按照你的方法清空了记录。但是我的文章固定连接如果按序号走,还是以前的数字,中间空了很多,没有连续上啊,怎么回事,谢谢。
除了这个占用序号之外,附件也是占的。这个是比较恶心。但算不上BUG。
这个方法现在也不好用,个人还看到另外一个方法挺不错的,似乎不错但是要修改源代码
是什么方法!
视情况而定吧,仁者见仁,智者见智!
改还是不改呢?我是个菜鸟
打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
define(‘WP_POST_REVISIONS’, false);
以上代码随便找个位置添加吗?
修改。
试试看!每次修改都会有修订版的.很占空间!
还是对于所要添加修改的地方不明白