Creative Commons License 本站文章係採用創用CC「姓名標示-非商業性-禁止改作2.5台灣版」授權條款釋出。個人轉載請注明出處,商用請來信洽談!

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!

喜歡本文章的話~記得按個 "讚" 及 "分享" 貼文哦~
按讚記得按確定哦~分享本文或FB留言時如出現"分享連結似乎不安全"等字樣,請乎略提示!直接分享沒關係的!本站可能被惡意檢舉FB,目前正在向FB提出處置錯誤申請。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *