有关标签‘wordpress’的问题
由 Laosan 于 九月 28th, 2009 回答。 分类:电脑网络.
前一段有个朋友问,Wordpress 现在有个自动保存修订版本的功能,英语叫 Post Revision,怎么让它不自动保存呀?原因是这个朋友有对什么都要求“完美”的性格,往往是在博克发表后,发现错别字、甚至标点符号不合适都要改一改,结果一篇文章有好多的“修订版本”保存下来。
Wordpress 这个自动保存修订版本的功能,是从 2.6 版本以后增加的。几年的发展,Wordpress 做为一款博克平台,越来越完善,功能也越来越多,这是件好事,但是反过来说,也有它不利的一方面。做为个人博克来说,除了它的核心功能,其实很多其他的功能都是用处不大的,就比如这个自动保存修订版本的功能。时间长了会是数据库没必要的增大,影响服务器的运行。
首先先来说如何关闭及管理 Post Revision 的功能:
1)FTP 到你的网站,在博克的根目录找到 wp-config.php 这个文件下载到你的电脑。
2)打开并修改这个文件,在最下面的 ?> 之前,加上以下的代码:
define(’WP_POST_REVISIONS’, false);
3)将修改后的 wp-config.php 文件上载到你的服务器,覆盖原来的文件。
这样一来,以后你的博克就不会再自动保存修订版本。
上述的代码中的参数 false 可以稍作修改来达到你个人的要求:
false 或者 0:将不保存任何的修订版本(除了自动保存的版本)。
整数 n(大于 0):保存 n 个最近的修订版本(+1 只保存自动保存版本),旧的将被删除。
Wordpress 官方网站有英文版的详细介绍 Revision Management 。
接下来,是删除清理数据库中已经记录的修订版本:
(操作之前,请备份数据库!)
1)从你网站的控制面板,登陆 phpMyAdmin 。
2)在左侧的导航栏,找到你博克的数据库,进入数据库界面。
3)点击上面的“SQL”,填写一下代码:
DELETE FROM wp_posts WHERE post_type = "revision";
4)点击右下角的“执行”。
这样你就删除了你数据库中所有的自动保存的修订版本。
