WordPress自帶記錄文章修訂版本的功能,每次編輯或修改文章,系統(tǒng)都會(huì)自動(dòng)生成并保存一個(gè)修訂版。長此以往數(shù)據(jù)庫將產(chǎn)生大量數(shù)據(jù)冗余,最終拖慢網(wǎng)站的運(yùn)行速度。 我們可以定期清理永久關(guān)閉此功能。

定期清理

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

關(guān)閉修訂

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

三、設(shè)置WordPress文章修訂版本 保存版本次數(shù)

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

聲明:本站所有文章資源內(nèi)容,如無特殊說明或標(biāo)注,均為采集網(wǎng)絡(luò)資源。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系本站刪除。