由於 WordPress 更新速度非常快,不論是主題
插件或是版本,每個月少説要執行個好幾次,因為更新快,所以 WordPress 後台加入了更新通知,提醒使用者有新版本了,可以進行插件、主題或是系統更
新,可是新版通常是解決舊版 Bug,但很容易會產生一些未知 Bug,如果你不想要冒這風險,通常可以等一個禮拜看看,沒問題再行更新動作。
本來 WordPress
的好意卻讓有些人造成了困擾,因為有些人就是不想更新,只想用舊版,因為新版總是會加入一些額外、用不到的功能,造成程序的肥大等等問題,可是後台的更新
通知數字卻一直出現在那邊,但又找不到方法可以關閉更新通知功能 (因為 WordPress
沒有做此功能選項),所以我們可透過幾句語法來進行關閉通知的動作。
每當看到後台有更新的提醒,總是會心癢癢、手癢癢的想要進行更新,但新版總是潛藏不少的驚喜,有時候更新下去可能讓有些插件無法使用,或是系統突然
出現某種不知名的問題等等,通常建議作法是:若您對 WordPress
並不是非常熟悉,遇到問題不太懂怎麼解決,那麼建議您不要進行更新,可以觀察一週,若無災情傳出再行更新。
説到了 WordPress 模板更新,早期的版本只會提醒系統版本有更新,後來連插件跟主題都跟進,現在所有安裝、更新動作通通可以在後台完成,對於使用者來講很方
便,但回到本文重點,有些使用者比較念舊,不喜歡盲目的追尋新版本,那麼後台有這樣的更新通知對他們來説是一種很礙眼的通知訊息,現在我們可以透過幾段語
法關閉這些功能。
停用版本更新通知 (Core)
版本的更新通知,之前在一個國外網站上有看過停用方式,是透過修改 WordPress 系統文件,將此通知訊息關閉,不過這樣的方式當您更新系統主程
序後,這語法又要重改,其實不太便利,因此我會建議您透過修改主題的 functions.php 文件,將系統核心更新功能關閉。
打開主題的 functions.php 文件,加入以下語法,這樣即可關閉版本更新通知。代碼是來自 Disable WordPress Core Update 插件,以下語法在 WordPress 3.0 以上測試成功,如果舊版,請參考插件內的作法。
remove_action('load-update-core.php', 'wp_update_themes');
add_filter('pre_site_transient_update_themes', create_function('$a', "return null;"));
停用插件更新通知 (Plugins)
WordPress 的插件通知應該是最常出現,以駱恆安的使用經驗,很多插件常常更新後,就出現一些怪問題,迫使我們要先用回舊版才可以暫時解決問
題,等待開發者再次釋出新版才會解決。但偏偏插件更新很重要,因為很多 WordPress 被入侵的狀況通常是插件有漏洞,通常不建議停用此通知,但若您一
定要停用,也是有辦法的。
打開主題的 functions.php 文件,加入以下語法,就可以關閉插件更新通知的訊息了,代碼來自 Disable WordPress Plugin Updates 插件。同樣的,在 WordPress3.0 以上的環境測試成功。
remove_action('load-update-core.php', 'wp_update_plugins');
add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;"));
停用主題更新通知 (Themes)
至於主題更新通知,其實這段代碼可以不用加入,因為主題會有後續更新的狀況很少,除了 WordPress 預設主題或是較熱門的官方主題之外,大多都不會有更新了。因此有沒有使用這串代碼停用,影響應該不是太大,如果要加入也是有方法的。
與前面相同,請打開主題的 functions.php 文件,將以下語法加入到主題內,儲存並上傳即可。語法來自 Disable WordPress Theme Updates 插件,在 WordPress 3.0 以上的版本測試是可以運作的,如果是舊版的,可以請您參考原本插件內的寫法,就可以知道該怎變更咯!
remove_action ('load-update-core.php', 'wp_update_themes');
add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));
最後,更改完後可以回到您的網站後台看看,是不是使用舊版的系統,搭配着舊版插件與主題,後台一樣乾淨清爽呢?完全沒有通知訊息的數字幹擾,這樣你就可以繼續開心的寫寫博客咯!
轉載請註明:駱恆安 『s Blog