启用网站访客访问显示503维护状态

有时候,我们需要对网站进行内部的结构调整或测试,但又不希望访客看到。

这时,大多数人都会选择通过本地测试代码后再复制到线上主机运行程序。

线上调试常常容易影响访客体验,这时候我们可以将网站设置到维护状态503。

但是,在特殊的情况下,由于本地配置环境和云主机配置环境的差别,在本地测试没有出现异常的代码段,投放到线上主机运行的时候,反而会出现一些小bug,这个bug有可能并不明显,对网站的访问并没有造成多大的可见影响。

然而,在碎碎念以往学习WordPress时,进行主题编辑、前端框架修改的时候,都出现过比较重大的错误或失误,导致的后果就是,网站无法访问、前端显示错位、页面残缺等极其影响访问体验的网站事故。

为了避免这样的事件发生,我们可以通过简单的几句代码,让我们的网站显示维护状态,并直接登录到线上进行后台编辑测试,完毕后解除维护状态就可以了。

代码

	// 网站维护503模式
	function wp_site_weihu(){
		if(!current_user_can('edit_themes') || !is_user_logged_in()){
		wp_die('碎碎念ZWS网站正在维护中,程序猿正在疯狂加班,更成熟、功能更丰富的站点即将上线……
维护时间可能持续一周,请收藏本站网址并在一周后体验更优质的服务!', '网站维护中', array('response' =>'503'));
	    }
    }
	add_action('get_header', 'wp_site_weihu');

以上代码丢到functions.php文件中,网站即自动启用503状态,进入维护阶段,安心地修改你的后台吧。

另,可以添加后台设置开关,当开关switch为on时,进入维护模式,否则正常显示。这个,自行百度“添加主题设置”就可以解决的。

欢迎留言进行更深层次应用的讨论!——碎碎念ZWS

NOOLDEY

本文作者:NOOLDEY

做一个诗情画意的码农,皮皮猪,我们走!

原文链接: http://zhuweisheng.com.cn/wordpress/wordpress-set-503/

本站文章如无特殊声明均为原创,创作不易,转载请注明来源,谢谢!