Wordpress 3.0 禁止修訂版本、自動保存且序號連續的解決方案
a. 在 wp-config.php 中添加以下代碼:
define('WP_POST_REVISIONS', false);
b. 找到wp-includes/default-filters.php,將一下語句注釋掉:
add_action( 'pre_post_update', 'wp_save_post_revision' );
c. 找到wp-admin/includes/post.php,在其中查找一下語句:
$return = _wp_put_post_revision( $post );
替換為:
$return = edit_post();
這個方法來自于2.7+版本的解決方案,但是這個辦法現在似乎還是沒能杜絕很少的狀況下仍然會出現ID跳升的狀況,大概是在有了新的修改內容但仍未自動保存時退出頁面可能導致一個無效的修訂版本占一個序號,但這個問題其實也不嚴重,可以在后臺點修改文章,鏈接大致是
//wp-admin/post.php?post=ID&action=edit
修改這個ID為跳過的那一個序號就能保證連續了..........
最徹底的方法:
在 wp-config.php 中添加以下代碼:
define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', false);
wp-adminpost-new.php wp-adminpost.php
刪除(注釋)掉
//wp_enqueue_script('autosave');
wp-adminincludespost.php
if ( $create_in_db ) { 上面添加 $create_in_db = false; 這一步很重要