WordPress自帶記錄文章修訂版本的功能,每次編輯或修改文章,系統都會自動生成并保存一個修訂版。長此以往數據庫將產生大量數據冗余,最終拖慢網站的運行速度。 我們可以定期清理永久關閉此功能。

定期清理

打開主題文件夾中的?functions.php,將如下代碼添加至文件末尾的?>前,保存。(主題文件夾在wp-content/themes
  1. $wpdb->query( "
  2. DELETE FROM $wpdb->posts
  3. WHERE post_type = 'revision'
  4. " );
注:如末尾無?>符號,則可以加在代碼最后方 打開網站任意文章刷新,返回wordpress后臺可以看到歷史修訂版本已被清理干凈,然后刪除上述代碼,需要清理時再添加。 注:這個方法有時候不太好用,可以試試方法二 方法二: 第一種方法:刪除WordPress文章修訂版本 我們可以將下面的代碼添加到主題的?functions.php?中,刷新一下網頁,會刪除全部文章修訂版本。
$wpdb->query( "
DELETE FROM $wpdb->posts WHERE post_type = 'revision'
" );
  注意:如果只是定期刪除修訂版本,就沒必要將此代碼留在主題中,可以在準備清理修訂版本時再加到主題中。

關閉修訂

如果清理了以往的文章歷史版本,并且不想再產生這些內容,可以關閉此功能。 WordPress 提供了關閉方法,在?wp-setting.php?中有一個變量?WP_POST_REVISIONS,把它設置為?false?就可以屏蔽 WordPress 日志修訂功能。 操作過程:打開網站根目錄,找到配置文件wp-config.php?將下方代碼添加其中,保存。
//一個版本都不保存(即 禁用自動保存功能)
define('WP_POST_REVISIONS', false);

三、設置WordPress文章修訂版本 保存版本次數

WordPress擁有自動保存文章的功能,防止突然掉線或主機故障等丟失文章,默認情況下是 30 秒保存一次,保留最后的 5 個文章版本。 如果你想修改這些默認設置,可以在WordPress根目錄下的 wp-config.php 添加:
//保存 10 個版本
define('WP_POST_REVISIONS', 10);

聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。