php 页面暂停,怎么用代码开启站点维护或者暂停页面? - WordPress教程

如果站点需要闭站备案、或者被要求停站等等,我们就可以使用本文的功能,使我们的 wordpress 站点一键进入站点维护模式:打开站点的任意链接都显示“站点维护中”的字眼

当我们网站遇到一些意外情况,无法提供良好的访客服务了。可以通过一些方法让全站都展示特定内容,避免您的访客以为你跑路了。

有时遇到一些情况,比如站点需要闭站备案、或者被要求停站等等,我们就可以使用本文的功能,使我们的 wordpress 站点一键进入站点维护模式:打开站点的任意链接都显示“站点维护中”的字眼,而且返回 503 响应码比整站关闭对搜索引擎也很友好~

案例一

在主题根目录下的functions.php文件中的<?php下添加以下代码并保存 。

if(!current_user_can('administrator')){

wp_die('升级中,过一会再来吧!By Npcink');

}

效果预览

583552.png?x-oss-process=image%2Fformat,webp

案例二

代码来源:详情

将以下代码添加至主题根目录下的 functions.php 中:

/**

* 维护模式

* 帮助:https://www.npc.ink/16245.html

*/

if ( ! function_exists( 'npcink_maintain' ) ) :

function npcink_maintain(){

//网站标题

$blogname = get_bloginfo('name');

//报错内容

$main_maintain = '

很抱歉

网站正在维护,请稍后再试。

';

wp_die($main_maintain, '站点维护中 - '.$blogname ,array('response' => '503'));

}

endif;

add_action('get_header', 'npcink_maintain');

我这里提供了一份不错的报错内容,供大家参考:

很抱歉

网站正在维护,请稍后再试。

我从远方赶来
赴你一面之约

《生如夏花》Npcink

#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;

}

代码分析

依据页底提供的源代码,我进行了一些完善,做了一个报错内容的函数,代码逻辑更加清晰,还提供了一个演示的HTML,方便大家使用。

如果访客不是编辑以上的用户且没有在登录状态下,则显示站点维护中...

效果如下

081068.jpg?x-oss-process=image%2Fformat,webp

案例三

源代码

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('

'.$blogname.'
'.$blogname.'正在例行维护中,请稍候...
', '站点维护中 - '.$blogname.' - '.$blogdescription ,array('response' => '503'));

}

}

add_action('get_header', 'lxtx_wp_maintenance_mode');

125492.jpg?x-oss-process=image%2Fformat,webp效果图

相关推荐

15e5e54430d96d.png?x-oss-process=image%2Fquality,q_10%2Fresize,m_lfit,w_20%2Fformat,webp

15e5e54430d96d.png?x-oss-process=image%2Fquality,q_10%2Fresize,m_lfit,w_20%2Fformat,webp

优雅的暂停您的wordpress,提供一个好看的网站关闭页面。

2019-8-27 4:25:46

0

1.3k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值