由于wordpress 更新速度非???,不論是主題 插件或是版本,每個(gè)月少說(shuō)要執(zhí)行個(gè)好幾次,因?yàn)楦驴?,所以wordpress后臺(tái)加入了更新通知,提醒使用者有新版本了,可以進(jìn)行插件、主題或是系統(tǒng)更 新,可是新版通常是解決舊版bug,但很容易會(huì)產(chǎn)生一些未知bug,如果你不想要冒這風(fēng)險(xiǎn),通??梢缘纫粋€(gè)禮拜看看,沒(méi)問(wèn)題再行更新動(dòng)作。
本來(lái) wordpress 的好意卻讓有些人造成了困擾,因?yàn)橛行┤司褪遣幌敫?,只想用舊版,因?yàn)樾掳婵偸菚?huì)加入一些額外、用不到的功能,造成程序的肥大等等問(wèn)題,可是后臺(tái)的更新 通知數(shù)字卻一直出現(xiàn)在那邊,但又找不到方法可以關(guān)閉更新通知功能(因?yàn)?wordpress 沒(méi)有做此功能選項(xiàng)),所以我們可透過(guò)幾句語(yǔ)法來(lái)進(jìn)行關(guān)閉通知的動(dòng)作。
每當(dāng)看到后臺(tái)有更新的提醒,總是會(huì)心癢癢、手癢癢的想要進(jìn)行更新,但新版總是潛藏不少的驚喜,有時(shí)候更新下去可能讓有些插件無(wú)法使用,或是系統(tǒng)突然 出現(xiàn)某種不知名的問(wèn)題等等,通常建議作法是:若您對(duì) wordpress 并不是非常熟悉,遇到問(wèn)題不太懂怎么解決,那么建議您不要進(jìn)行更新,可以觀察一周,若無(wú)災(zāi)情傳出再行更新。
說(shuō)到了 wordpress更新,早期的版本只會(huì)提醒系統(tǒng)版本有更新,后來(lái)連插件跟主題都跟進(jìn),現(xiàn)在所有安裝、更新動(dòng)作通通可以在后臺(tái)完成,對(duì)于使用者來(lái)講很方 便,但回到本文重點(diǎn),有些使用者比較念舊,不喜歡盲目的追尋新版本,那么后臺(tái)有這樣的更新通知對(duì)他們來(lái)說(shuō)是一種很礙眼的通知訊息,現(xiàn)在我們可以透過(guò)幾段語(yǔ) 法關(guān)閉這些功能。
停用版本更新通知(core)
版本的更新通知,之前在一個(gè)國(guó)外網(wǎng)站上有看過(guò)停用方式,是透過(guò)修改wordpress系統(tǒng)文件,將此通知訊息關(guān)閉,不過(guò)這樣的方式當(dāng)您更新系統(tǒng)主程 序后,這語(yǔ)法又要重改,其實(shí)不太便利,因此我會(huì)建議您透過(guò)修改主題的functions.php文件,將系統(tǒng)核心更新功能關(guān)閉。
打開(kāi)主題的functions.php文件,加入以下語(yǔ)法,這樣即可關(guān)閉版本更新通知。代碼是來(lái)自disable wordpress core update 插件,以下語(yǔ)法在wordpress 3.0以上測(cè)試成功,如果舊版,請(qǐng)參考插件內(nèi)的作法。
remove_action('load-update-core.php', 'wp_update_themes');
add_filter('pre_site_transient_update_themes', create_function('$a', return null;));
停用插件更新通知(plugins)
wordpress的插件通知應(yīng)該是最常出現(xiàn),以駱恒安的使用經(jīng)驗(yàn),很多插件常常更新后,就出現(xiàn)一些怪問(wèn)題,迫使我們要先用回舊版才可以暫時(shí)解決問(wèn) 題,等待開(kāi)發(fā)者再次釋出新版才會(huì)解決。但偏偏插件更新很重要,因?yàn)楹芏鄔ordpress被入侵的狀況通常是插件有漏洞,通常不建議停用此通知,但若您一 定要停用,也是有辦法的。
打開(kāi)主題的functions.php文件,加入以下語(yǔ)法,就可以關(guān)閉插件更新通知的訊息了,代碼來(lái)自disable wordpress plugin updates 插件。同樣的,在wordpress3.0以上的環(huán)境測(cè)試成功。
remove_action('load-update-core.php', 'wp_update_plugins');
add_filter('pre_site_transient_update_plugins', create_function('$a', return null;));
停用主題更新通知(themes)
至于主題更新通知,其實(shí)這段代碼可以不用加入,因?yàn)橹黝}會(huì)有后續(xù)更新的狀況很少,除了wordpress預(yù)設(shè)主題或是較熱門(mén)的官方主題之外,大多都不會(huì)有更新了。因此有沒(méi)有使用這串代碼停用,影響應(yīng)該不是太大,如果要加入也是有方法的。
與前面相同,請(qǐng)打開(kāi)主題的functions.php文件,將以下語(yǔ)法加入到主題內(nèi),儲(chǔ)存并上傳即可。語(yǔ)法來(lái)自disable wordpress theme updates 插件,在wordpress 3.0以上的版本測(cè)試是可以運(yùn)作的,如果是舊版的,可以請(qǐng)您參考原本插件內(nèi)的寫(xiě)法,就可以知道該怎變更咯!
remove_action ('load-update-core.php', 'wp_update_themes');
add_filter('pre_site_transient_update_core', create_function('$a', return null;));
最后,更改完后可以回到您的網(wǎng)站后臺(tái)看看,是不是使用舊版的系統(tǒng),搭配著舊版插件與主題,后臺(tái)一樣干凈清爽呢?完全沒(méi)有通知訊息的數(shù)字干擾,這樣你就可以繼續(xù)開(kāi)心的寫(xiě)寫(xiě)博客咯!