去掉wordpress修订版本和自动保存

一、禁用版本修订历史(revision)和自动保存(autosave)
找到wp-includes/defaut-contants.php文件,修改如下代码:
// 修改前
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', 60 );
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', true );

// 修改后
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', false );
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', false );

就是简单的把2个值改为false即可。
注意!

wordpress自动更新会把这个冲掉,所以,更新完wp后,记得再重新改一下。
二、禁用自动草稿(auto-draft)___代码多,易错,不建议新手更改。代码藏起来先
注意!请慎重修改,先备份原文件,出现浏览器白屏时,再拷回备份。
在wp-admin/includes/post.php中修改代码如下:
// 修改前
if ( $create_in_db ) {
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
set_post_format( $post, get_option( 'default_post_format' ) );
}

// 修改后
if ( $create_in_db ) {
global $current_user;
$post = $wpdb->get_row( "SELECT * FROM $wpdb->posts WHERE post_status = 'auto-draft' AND post_type = '$post_type' AND post_author = $current_user->ID ORDER BY ID ASC LIMIT 1" );
if ( !$post ) {
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
}
if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) )
set_post_format( $post, get_option( 'default_post_format' ) );
}

三、清除已经生成的冗余数据
进入数据库高级管理-phpMyAdmin后台,在上面一排菜单中点击“SQL”,执行SQL语句:
SELECT * FROM wp_posts WHERE post_type = 'revision'
就可以看到已经生成多少数据了。
同样,执行SQL语句:
DELETE FROM wp_posts WHERE post_type = 'revision'
就可以删除数据。
wp_前缀有可能被你个性化定制了,别弄错了。
另:开库操作要小心哟,误操作把全部文章删了,不要来问我怎么恢复。

原创文章,作者:内蒙独狼,如若转载,请注明出处:https://young.panpinche.com/zhishi/20150329

(0)
内蒙独狼内蒙独狼
上一篇 2015年3月27日 22:11
下一篇 2015年3月30日 15:44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

评论列表(8条)

  • 夜蝠
    夜蝠 2015年9月27日 10:16

    知道,但是从未用过,懒的鼓捣

  • 张维龙
    张维龙 2015年9月25日 09:19

    我现在用的是插件,虽然浪费一些性能,但是省去了升级时候带来的问题。

  • 乐kom
    乐kom 2015年9月24日 14:28

    想转载你这篇文章,但是感觉复制下来的样式都变了。使用的什么编辑器,做出这样的排版?

    • 独狼
      独狼 2015年9月24日 15:48

      @乐kom等下我把源码发你油箱,
      其中有两个地方,黄框和手风琴,
      是用的shotcodes插件,可能你没装,
      自己调一下吧。

    • 乐kom
      乐kom 2015年9月24日 16:16

      @独狼恩。好的。有时间把我老赵的那些内容再好好读读 :razz:

  • 楚书业
    楚书业 2015年9月20日 17:49

    :lol: :lol: 我今天就是用SQL清除冗余数据

  • 独狼
    独狼 2015年9月13日 21:43

    实测,管用的。 :grin:

  • 匿名
    匿名 2015年9月13日 16:19

    :wink: 好棒棒哦 呵呵