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