解決WordPress文章ID不連續的完美方法

話題分享 0 2024-01-26

WordPress博客

有很多wordpress 的固定鏈接中使用了文章ID,但是WordPress由於種種原因導致了文章ID不連續的問題,也經常有博友在論壇中提問要解決這個問題,但是很少能夠得到他們滿意的答複。今天我就來告訴你如何完美的解決這個問題,說是完美,可能有點過了,WordPress 3.0 之後的版本都會有個自動草稿,每發表一篇文章就會占兩個ID號,目前還沒有禁用的方法。還請繼續往下看如何一定程度上解決文章ID不連續的問題。當然如果你的固定鏈接中沒有使用post ID,那麼對你來說文章ID是透明的,無關緊要。即使固定鏈接中用了post ID,如果你不是特別在意,連不連續也是無關緊要的,本文對你來說也沒多大意義了。

一、禁用文章修訂版

所謂文章修訂,就是每次你修改一篇文章,它就會自動幫你保存上一篇文章的修訂,技術術語叫做版本控制,這樣可以保證在文章發生變化的時候,原來的內容可以被恢複。wordpress 安装這對維護 Wikipedia 文檔有很大幫助,但是作為我們的小博客,它似乎沒有多大用處,而且這個修訂版在數據庫中占用了一個 ID,這是導致文章 ID 不連續的問題之一。要禁用項目修訂,可以在 wp-config 中執行。前任。添加: PHP:

php

define(‘WP_POST_REVISIONS‘, false);

二、刪除文章修訂版

禁用了一些文章修訂版之後,數據庫中還是保存著之前我國已經通過創建的文章修訂版,這些問題其實他們已經沒多大用處,而且占著ID,我們教師可以選擇將它進行刪除。至於學生怎麼刪除,可以在 phpmyadmin 中執行存在以下SQL語句(做好數據備份):

sql

(< URL > = b.object id) LEFT JOIN WP Postmeta C ON (< url > = < URL > ID) WHERE a.post type = 'Amendment' ;

三、刪除不必要的附件

我相信許多博主會上傳一些附件,如圖像、視頻、音樂等。,發布文章時。這些附件可以在WordPress管理後台-媒體庫中看到,不同的媒體對應不同的文章。但是,您應該注意這樣一個事實,即這些媒體也占用了文章ID,並且它們與文章存儲在同一個數據庫表wp_posts中。如果您特別希望文章的ID是完美和連續的,請不要在發布文章時上傳u002Finsert這些媒體,並請在WordPress管理後台-媒體庫中刪除以前上傳的媒體(請注意,此操作不僅會刪除記錄,還會刪除您上傳的文件),如有必要,請使用FTP重新上傳這些文件。

四、禁用自動保存

自動保存的好處是,當你編輯一篇文章時,系統會自動為你保存每一小段時間,以防頁面突然關閉,導致之前寫的數千字在一瞬間被刪除。缺點是每個職位將有一個自動保存的記錄,也占用職位 ID,這是職位 ID 不連續的原因之一。如果您不需要此功能,請使用以下兩個文件:

php

//wp_enqueue_script(‘autosave‘);

php

wp-admin/post-new.php

wp-admin/post.php