首页 > WordPress > 屏蔽WordPress的日志修订功能

屏蔽WordPress的日志修订功能

2008年7月28日

作者: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

吖吖


  1. 目前还没有任何评论.
  1. 目前还没有任何 trackbacks 和 pingbacks.