欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)閉WordPress自動(dòng)保存和文章修訂功能

  發(fā)布時(shí)間:2012-07-26 21:58:55   作者:佚名   我要評(píng)論
前天辛辛苦苦把網(wǎng)站搭建起來了。然后把原來的Wordpress自動(dòng)發(fā)布的第一篇測(cè)試文章改成了我自己的內(nèi)容

今天發(fā)文章時(shí),驚奇的發(fā)現(xiàn)文章的ID竟然已經(jīng)到達(dá)了19了。鑒于我以前折騰Wordpress的經(jīng)驗(yàn),我知道這是Wordpress的“自動(dòng)保存和文章修訂功能”在作怪。但是,該怎么才能關(guān)閉Wordpress的這個(gè)功能呢?!還是問“谷老師”吧。

經(jīng)過“谷老師”的指點(diǎn),找到了解決辦法。其實(shí)很簡(jiǎn)單,只需在wp-config.php中加入以下代碼即可:

復(fù)制代碼
代碼如下:

define('AUTOS<strong>A V</strong>E_INTERVAL', 120 ); // 設(shè)置自動(dòng)保存間隔,單位是秒,默認(rèn)60
define('WP_POST_REVISIONS', false ); // 禁用文章修訂功能
define('WP_POST_REVISIONS', 3); //


根據(jù)你的需要將上述三行代碼放到wp-config.php中,如果你不知道放在文件什么位置,這個(gè)文件中已經(jīng)有很多define開頭的代碼,和他們放在一起就可以。
很簡(jiǎn)單對(duì)吧,就像這兩個(gè)功能都是累贅,毫無用處,如果你只想知道這些,寫這篇文章就毫無意義了。甚至你可能還不是百分之百的清楚自動(dòng)保存和文章修訂到底有什么區(qū)別,到底誰是讓數(shù)據(jù)庫數(shù)據(jù)膨脹的罪魁禍?zhǔn)住?br />
那么我們繼續(xù)看一看這兩個(gè)東西。

自動(dòng)保存(Auto-Save)

這是一個(gè)非常實(shí)用的功能,當(dāng)你編輯文章的時(shí)候,WordPress每隔60秒自動(dòng)保存你輸入的內(nèi)容,防止因?yàn)殡娔X掛機(jī)或者斷電而丟失辛苦勞動(dòng)的成果。這個(gè)功能不同于自動(dòng)修訂,你完全不用擔(dān)心它會(huì)讓你的數(shù)據(jù)庫數(shù)據(jù)膨脹,因?yàn)樗粫?huì)創(chuàng)建一條記錄,每隔60秒更新一次,當(dāng)文章發(fā)布后,這條記錄的post_status會(huì)從draft變成publish,沒有一點(diǎn)浪費(fèi)的地方。
唯一給你帶來麻煩的可能是保存間隔太短,服務(wù)器難受,寫文章可能有間歇性卡的感覺,那么你可以將時(shí)間設(shè)置的長(zhǎng)一點(diǎn)。
define('AUTOSA VE_INTERVAL', 120 ); // 設(shè)置自動(dòng)保存間隔,單位是秒,默認(rèn)60
如果你傾向于用Word編輯,之后拷貝到WordPress的編輯器中,你也可以完全禁用自動(dòng)保存功能,在主題的functions.php中加上如下代碼就可以

復(fù)制代碼
代碼如下:

function disable_autosave() {
wp_deregister_script('autosave');
}
add_action('wp_print_scripts','disable_autosave');

禁用后的副作用:預(yù)覽功能不可用,必須保存為草稿才能預(yù)覽
如果服務(wù)器還不錯(cuò),這個(gè)自動(dòng)保存功能基本不影響什么,Sola使用了60秒保存一次的自動(dòng)保存,喜歡用WP的編輯器邊寫邊預(yù)覽,經(jīng)常誤點(diǎn)WP菜單(現(xiàn)在的菜單鼠標(biāo)滑過就會(huì)彈出子菜單,很容易點(diǎn)錯(cuò)),要是沒有60秒一次的自動(dòng)保存,真不知道要浪費(fèi)多少時(shí)間重新編輯了。
文章修訂(Post Revisions)
在編輯文章時(shí),如果文章標(biāo)題、內(nèi)容或者摘要等字段發(fā)生變化,WordPress就會(huì)將當(dāng)前版本保存為一個(gè)修訂版,方便你想退回到之前的版本,這有點(diǎn)像svn的工作方式。隨之而來的問題是,數(shù)據(jù)庫會(huì)被修訂版撐的很大,加之有自動(dòng)保存的功能,讓這個(gè)修訂功能多少顯得有點(diǎn)累贅。
我們可以控制修訂版的數(shù)量,例如一篇文章最多保存3個(gè)修訂版
define('WP_POST_REVISIONS', 3);
這樣,每創(chuàng)建一篇文章,數(shù)據(jù)庫中會(huì)有1條auto-save+最多3條revision。
或者完全禁用
define('WP_POST_REVISIONS', false );
可以通過運(yùn)行一條SQL語句徹底刪除修訂版以及與之相關(guān)的meta信息

復(fù)制代碼
代碼如下:

DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c
ON (a.ID = c.post_id) WHERE a.post_type = 'revision';


關(guān)于自動(dòng)草稿

自動(dòng)保存產(chǎn)生的記錄叫做草稿,還有一種記錄叫做自動(dòng)草稿,自動(dòng)草稿在你點(diǎn)擊寫文章時(shí)就會(huì)自動(dòng)創(chuàng)建。
如果你點(diǎn)擊寫文章后:
輸入內(nèi)容,自動(dòng)保存生效
手動(dòng)將文章保存為草稿

發(fā)布文章

自動(dòng)草稿記錄會(huì)被轉(zhuǎn)換成草稿或者文章,從而不產(chǎn)生垃圾數(shù)據(jù)。
如果你點(diǎn)擊寫文章,什么也沒寫就關(guān)閉了,就產(chǎn)生了一條自動(dòng)草稿垃圾記錄,修改這個(gè)問題需要更改源代碼,如果感興趣可以google一下,但如果可以養(yǎng)成良好的寫文章習(xí)慣,自動(dòng)草稿根本不是問題,WordPress也有一些回收機(jī)制,例如每次新建文章時(shí)會(huì)自動(dòng)清除7天以前的自動(dòng)草稿。
用插件管理文章不同版本
有一些插件可以幫助我們清理數(shù)據(jù)庫,管理文章的各個(gè)版本。
Wp Cleaner
使用時(shí)注意不要誤刪草稿,有時(shí)候我們會(huì)將沒寫完的文章保存為糟糕,刪了就慘了。
Revision Control
如果用短小精悍來形容Wp Cleaner,那么Revision Control就是五臟俱全了,功能強(qiáng)大,界面相對(duì)也復(fù)雜些。

相關(guān)文章

最新評(píng)論