如何刪除WordPress或關閉文章修訂歷史版本
WordPress自帶記錄文章修訂版本的功能,每次編輯或修改文章,系統都會自動生成并保存一個修訂版。長此以往數據庫將產生大量數據冗余,最終拖慢網站的運行速度。
我們可以定期清理或永久關閉此功能。
定期清理
打開主題文件夾中的?functions.php,將如下代碼添加至文件末尾的?>前,保存。(主題文件夾在wp-content/themes)
- $wpdb->query( "
- DELETE FROM $wpdb->posts
- WHERE post_type = 'revision'
- " );
?>符號,則可以加在代碼最后方
打開網站任意文章刷新,返回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);
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。
