WordPress ★ 關閉內建文章多版本+修改文章ID 資料庫SQL語法

WordPressWordPress文章ID因自動儲存功能的原因
導致文章ID跳號已經是老問題了!
除了安裝外掛來達成關閉自動儲存關閉多版本的功能外,亦可修改wp-config.php上的值來達成,我想網頁上google一下應該可以找到不少相關的文章說明及設定教學。
即然講到這個老話題,還是得簡單的說明一下修改方法~

 
找到

define(‘WP_POST_REVISIONS’, true );

WordPress文章多版設定,內定值為true,即是開啟,改為false關閉此功能。
找到

//define(‘AUTOSAVE_INTERVAL’, 60 ); // 單位:秒

WordPress自動儲存間隔,內定值為60秒,將前面的「//」刪除,然後依自己希望自動儲存的間隔要多長
可以設成86400秒,即24小時,亦可以設更高。
設定完,儲存檔案,並重新啟動網站即可。
………………………………………………………………………………
當您如果有上述ID跳號的情形發生,通常都是盡快關閉自動儲存及多版本的問題
而前面已經發生了跳號情形文章,大部份都會建議不要去理會了
因為有可能前面的文章在搜尋上分數都已經很高了,而且有可能有一些網友的文章連結或是引用!
但如果您跟max一樣有這方面的潔癖的話,只要在資料庫裡利用語法,即可修改文章ID了。
修改前,記得先備份資料庫!以免修改錯誤後,求助無門!
請進入phpMyAdmin後台,於首頁>資料庫>選擇您要修改的資料庫名稱
點擊 SQL (在結構旁)
出現示「在資料庫XXX執行以下指令」
請在下面空白的指令框中輸入以下指令:

update wp_posts set id = 123 where id = 456;
update wp_postmeta set post_id = 123 where post_id = 456;
update wp_term_relationships set object_id = 123 where object_id = 456;
update wp_comments set comment_post_ID = 123 where comment_post_ID = 456;

其中的「wp_」為資料表的前綴,我依WP的預設值在寫
請自行修改為您自己的資料表前綴
其中的123即是您要改成的ID,而456即是原本的ID
意思就是要把ID=456這篇文章改成123
請自行輸入您要修改的文章ID數字
接著按右下的「執行」按鈕即可
如果有出現「您的SQL語法已順利執行」的字樣
表示已經成功的修改了文章ID
如果您有100篇文章要改,就得執行100次……(>_<….逃)
當您全部文章改完ID後,還要做一件事
就是把新增新文章的ID起始值
改為接續您最後一篇文章的ID
即要修改Autoindex的值
如果您的最後一篇文章是123
Autoindex的值即要改成124!
請參考以下文章
修改Mysql資料庫Autoindex的值
改完之後,整個網站的文章ID看起來就舒服多了!
以上是針對跟max我一樣龜毛有數字潔癖的人所需
不然還是建議不要去任意修改文章ID!