怎么用代碼開啟站點維護或者暫停頁面? – WordPress教程

    如果站點需要閉站備案、或者被要求停站等等,我們就可以使用本文的功能,使我們的 wordpress 站點一鍵進入站點維護模式:打開站點的任意鏈接都顯示“站點維護中”的字眼

    當我們網站遇到一些意外情況,無法提供良好的訪客服務了。可以通過一些方法讓全站都展示特定內容,避免您的訪客以為你跑路了。

    有時遇到一些情況,比如站點需要閉站備案、或者被要求停站等等,我們就可以使用本文的功能,使我們的 wordpress 站點一鍵進入站點維護模式:打開站點的任意鏈接都顯示“站點維護中”的字眼,而且返回 503 響應碼比整站關閉對搜索引擎也很友好~

    案例一

    在主題根目錄下的functions.php文件中的<?php下添加以下代碼并保存。

     if(!current_user_can('administrator')){
     	wp_die('升級中,過一會再來吧!By Npcink');
     }

    效果預覽

    怎么用代碼開啟站點維護或者暫停頁面? - WordPress教程

    案例二

    將以下代碼添加至主題根目錄下的 functions.php 中:

    /**
     * 維護模式
     * 幫助:http://www.kartiktrivedi.com/16245.html
     */
    if ( ! function_exists( 'npcink_maintain' ) ) :
    	function npcink_maintain(){
    			//網站標題
    			$blogname =  get_bloginfo('name');
    			//報錯內容
    			$main_maintain = '
    			<div id="npcink-maintain">
    		        <h1>很抱歉</h1> 
    			<h2>網站正在維護,請稍后再試。</h2> 
    	';
    	wp_die($main_maintain, '站點維護中 - '.$blogname ,array('response' => '503'));
    	}
    endif;
    add_action('get_header', 'npcink_maintain');

    我這里提供了一份不錯的報錯內容,供大家參考:

    <div id="npcink-maintain">
    <h1>很抱歉</h1> 
    <h2>網站正在維護,請稍后再試。</h2> <div class="main">
    <h2 class="n-title">我從遠方趕來<br>赴你一面之約</h2>
    <p class="n-meat">《生如夏花》<br><span style="font-size: 12px;">Npcink</span></p>
    </div>
    </div>
    <style type="text/css">
    #npcink-maintain .main {
    text-align: center;
    padding-top: 10px;
    color: #fff;
    background-color: #b52424;
    border-radius: 5px;
    letter-spacing: 20px;
    }
    #npcink-maintain .n-title {
    font-size: 4em;
    margin-bottom: 5px;
    }
    #npcink-maintain .n-meat {
    font-size: 2em;
    padding-bottom: 2em;
    }
    </style>

    代碼分析

    依據頁底提供的源代碼,我進行了一些完善,做了一個報錯內容的函數,代碼邏輯更加清晰,還提供了一個演示的HTML,方便大家使用。

    如果訪客不是編輯以上的用戶且沒有在登錄狀態下,則顯示站點維護中…

    效果如下

    怎么用代碼開啟站點維護或者暫停頁面? - WordPress教程

    案例三

    源代碼

    function lxtx_wp_maintenance_mode(){
        if(!current_user_can('edit_themes') || !is_user_logged_in()){
            $logo = 'https://www.ilxtx.com/wp-content/themes/lxtx/images/logo.png'; // 請將此圖片地址換為自己站點的logo圖片地址
            $blogname =  get_bloginfo('name');
            $blogdescription = get_bloginfo('description');
            wp_die('<div style="text-align:center"><img src="'.$logo.'" alt="'.$blogname.'" /><br /><br />'.$blogname.'正在例行維護中,請稍候...</div>', '站點維護中 - '.$blogname.' - '.$blogdescription ,array('response' => '503'));
        }
    }
    add_action('get_header', 'lxtx_wp_maintenance_mode');
    怎么用代碼開啟站點維護或者暫停頁面? - WordPress教程
    效果圖

    相關推薦

    Close – 網站維護專用wordpress主題

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 亚洲AV日韩综合一区| 亚洲视频免费一区| 国产成人无码精品一区在线观看| 无码人妻一区二区三区在线水卜樱| 在线精品自拍亚洲第一区| 亚洲视频一区二区在线观看| 午夜精品一区二区三区在线观看 | 国产精品自拍一区| 一区二区三区高清在线| 亚洲变态另类一区二区三区| 国产在线一区二区三区| 香蕉久久AⅤ一区二区三区| 亚洲视频一区二区三区四区| 在线观看亚洲一区二区| 一区二区网站在线观看| 日韩精品无码中文字幕一区二区| 午夜视频在线观看一区| 亚洲乱码一区av春药高潮| 亚洲电影一区二区三区| 久久99热狠狠色精品一区| 岛国无码av不卡一区二区| 中文字幕一区二区日产乱码| 无码人妻精品一区二区三区9厂 | 亚洲一区二区影院| 一区二区三区国产| 日本在线一区二区| 精品无码一区二区三区亚洲桃色| 一本AV高清一区二区三区| 久久久久久免费一区二区三区| 中文字幕Av一区乱码| 国产AV一区二区三区传媒| 日产精品久久久一区二区| 亚洲国产老鸭窝一区二区三区 | 亚洲一区二区三区高清不卡| 日韩一区二区三区四区不卡| 国产乱码精品一区二区三区麻豆 | 韩国福利一区二区三区高清视频 | 日韩最新视频一区二区三| 色一情一乱一区二区三区啪啪高| 亚洲Av高清一区二区三区| 国内精品一区二区三区最新|