WordPress 的強大就是什麼樣的擴充套件都有,最近瀏覽使用者網站時發現用的 「不是我的主題」,檢視原始碼才發現是使用了網站維護外掛 maintenance 。筆者的所有主題都有網站維護功能,但是效果比較簡單,而使用 maintenance 外掛的效果比較出眾,後臺可設定的地方也很多,所以也推薦一下。
我們將介紹兩款網站維護外掛 maintenance 和 wp maintenance mode,兩款外掛的功能都是一致,只是後臺的功能和一些擴充套件不一樣。
maintenance 外掛允許站點管理員暫時關閉網站進入維護狀態,使 503 服務暫時不可用,設定一個臨時的訪問頁面,可透過外掛的後臺設定。設定相當的簡單,同時也是響應式的,在任意設定上都可以訪問。 wp maintenance mode 外掛則有更多的後臺設定,比如:倒計時、訂閱、社交、表單,進入前後臺的角色等等設定。
透過簡短的程式碼同樣可以實現網站維護狀態,把下面程式碼新增到 functions.php 中就可以實現:
- function wp_maintenance_mode(){
- if(!current_user_can('edit_themes') || !is_user_logged_in()){
- wp_die(''. get_option('blogname') .'臨時維護中,請稍後訪問,給您帶來的不便,敬請諒解!', ''. get_option('blogname') .'維護中', array('response' => '503'));
- }
- }
- add_action('get_header', 'wp_maintenance_mode');
頁面的效果只有 「網站名稱臨時維護中,請稍後訪問,給您帶來的不便,敬請諒解!」,相對比較簡單,下面分別介紹下兩款外掛的特色。
maintenance 外掛一些特點:
- HTML/CSS 佈局
- 全屏的背景圖片
- 背景邊緣模糊效果
- 可上傳自己的 LOGO
- 可設定的顏色:字型、圖示和背景
- 自定義瀏覽器標題,內容標題和文字
- 頂部工具欄可顯示/隱藏,對登入使用者也起作用
- 503 錯誤開/關
- Google 統計,輸入 ID 即可
- 登入開/關
- 在維護模式中排除頁面
維護狀態時有這些已經夠了,不過 maintenance 外掛也有專業版本,有興趣可以去了解下。 wp maintenance mode 外掛一些特點:
- 高度定製頁面 (顏色、文字和背景)
- 訂閱功能,網站上線時會郵件通知使用者
- 聯絡表單,可接收遊客傳送郵件
- 倒計時,顯示有多久上線
- 允許搜尋引擎繞過維護模式,搜尋引擎最佳化
- 提供多張背景圖片,也可以自定義,或者只顯示顏色
- WordPress MU 多站點支援
- 響應式設計
- 社交圖示
- Google 統計,需要複製整個統計程式碼
- 進入前臺後的角色選項
兩個外掛的功能方向是一致的,但是提供的後臺選項不一樣,後者可定製的地方更多,擴充套件性更強。但是網站維護狀態畢竟是臨時的,所以不必糾結於哪個外掛更好、更強大,夠用就好。