与
ESC
输入关键词搜索文章

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

全文约 314 字预计阅读 2 分钟
WordPress3x版不断的修改文章会导致数据库posts表添加很多条数据,而最后实际应用的只有最后那篇文章,而那些修订版本又会占用表的id,从而产生很多冗沉垃圾记录和断断续续的ID,最后整个数据表就会乱七八糟了。 以下以我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';
WordPress禁用、删除历史修订版本的方法
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。