WordPress有一个版本修订功能,可以查看修改之前的文章内容。这个功能会占用不少的数据库空间,而谷子并不使用这个功能,从网上一搜,只需在wp-config.php里面加上一句define('WP_POST_REVISIONS', false);即可。

但是,照做之后,我发现该语句并没有起到效果。

原因如下:

原来,define('WP_POST_REVISIONS', false);这句必须放在定义WordPress目录的绝对路径的语句之前才有效。
所以网上流传的:把这句话放到插件里或者functions.php里,那就更无效了。谷子再次鄙视闭眼粘贴党!!

修改后的wp-config.php末尾如下。
/** 屏蔽日志修订功能 */
define('WP_POST_REVISIONS', false);
/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');

最后,禁用这个功能并不会自动删除先前产生的修订记录,需要自己从数据库中删除。查看及删除修订版本的SQL语句如下。
SELECT * FROM wp_posts WHERE post_type = "revision";
DELETE FROM wp_posts WHERE post_type = "revision";