教学之友,学习之友。

站长教学网

WordPress禁用、删除历史修订版本的方法

时间:2012-04-27 16:04来源:ieaaa.com 作者:ken 点击:

WordPress3x版不断的修改文章会导致数据库posts表添加很多条数据,而最后实际应用的只有最后那篇文章,而那些修订版本又会占用表的id,从而产生很多冗沉垃圾记录和断断续续的ID,最后整个数据表就会乱七八糟了。站长教学网 eduyo.com

以下以我WordPress3.3.2介绍简单的方法:

 禁用WordPress历史修订版本
找到在wordpress的程序目录wp-includes\default-constants.php,用记事本或其它文本工具打开。

修改以下添加中文注释的地方即可,最后注意保存格式

function wp_functionality_constants( ) {
 /**
  * @since 2.5.0
  */
 if ( !defined( ‘AUTOSAVE_INTERVAL’ ) )
  define( ‘AUTOSAVE_INTERVAL’, 86400);//设置自动保存时间设置为一天

 /**
  * @since 2.9.0
  */
 if ( !defined( ‘EMPTY_TRASH_DAYS’ ) )
  define( ‘EMPTY_TRASH_DAYS’, 30 );

 if ( !defined(‘WP_POST_REVISIONS’) )
  define(‘WP_POST_REVISIONS’, false);//禁用历史修订版本

 /**
  * @since 3.3.0
  */
 if ( !defined( ‘WP_CRON_LOCK_TIMEOUT’ ) )
  define(‘WP_CRON_LOCK_TIMEOUT’, 60);  // In seconds
}

删除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’;

(责任编辑:ken)
TAG标签: WordPress 修订版本
顶一下
(4)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容