屏蔽WordPress的日志修订功能
作者:Wavemood
原文主题:屏蔽WordPress的日志修订功能
原文链接:http://www.wavemood.net/archives/58
升级了WordPress2.6,在测试环境上实验新功能,发现WordPress新增的日志修订功能会极大的加重数据库负担。
当你每次修改日志的时候,WP总是会将原来的日志保存一份。也就是说,你修改过几次日志,就会平白无故多出多少分完全没用的信息。
对于博客团队来说,或许还有意义,但对于个人用户,纯属多余。
使用下面的sql可以将Blog内所有的日志修订版和草稿全部删除
delete from wp_posts where post_type=’revision’
当然最好是可以屏蔽这个功能。
要屏蔽这个功能可以修改wp-settings.php这个文件
$default_constants = array( ‘WP_POST_REVISIONS’ => true );
修改为
$default_constants = array( ‘WP_POST_REVISIONS’ => false );
后来发现这句语句后的注释
$default_constants = array( ‘WP_POST_REVISIONS’ => false ); foreach ( $default_constants as $c => $v ) @define( $c, $v ); // will fail if the constant is already defined unset($default_constants, $c, $v);
猜想是不是可以在wp-config.php中预先定义
试验后成功
编辑wp-config.php,加入
define(‘WP_POST_REVISIONS’, false);
之后,WP将不再保存日志的修订版
————————————————————
按照原文试了下,发现果然如此。的确,每次修改文章的时候,WP总是会很“自觉地”保存文章,这有助于我们备份文章,但事实上,针对我们个人博客而言,不需要多次保存文章,我们发表文章的时候,可以事先在本地编辑好了后再利用各种离线发布文章软件如Window Live Writer。这样可以避免加重数据库的负担,不会因数据库容量而吃紧而担心了。o(∩_∩)o
最新评论