速极云

wordpress站点维护模式纯代码教程

作者: 速极云 发布时间: 2019-12-9 24 人阅读

站点在维护期间会出现很多故障例如代码报错,界面404,等…..这样会给访客一个不好的体验,所以弄一个维护界面还是不错的
将下面代码直接放入 functions.php 中即可:

  1. /**
  2. * wordpress站点维护模式非插件
  3. */
  4. function lxtx_wp_maintenance_mode(){
  5. if(!current_user_can(‘edit_themes’<span%20class=”pun”>) || !is_user_logged_in()){
  6. $logo = ‘https://jiub.ren/wp-content/uploads/2018/05/1525230885_853136.png’<span%20class=”pun”>; // 请将此图片地址换为自己站点的logo图片地址
  7. $blogname = get_bloginfo(‘name’<span%20class=”pun”>);
  8. $blogdescription = get_bloginfo(‘description’<span%20class=”pun”>);
  9. wp_die(‘<div style=”text-align:center”><img src=”‘<span%20class=”pun”>.$logo.‘” alt=”‘<span%20class=”pun”>.$blogname.‘” /><br /><br />’<span%20class=”pun”>.$blogname.‘正在例行维护中,请稍候…</div>’<span%20class=”pun”>, ‘站点维护中 – ‘<span%20class=”pun”>.$blogname.‘ – ‘<span%20class=”pun”>.$blogdescription ,array(‘response’ => ‘503’<span%20class=”pun”>));
  10. }
  11. }
  12. add_action(‘get_header’<span%20class=”pun”>, ‘lxtx_wp_maintenance_mode’<span%20class=”pun”>);

上面那段代码很好理解,就是:如果访客不是编辑以上的用户且没有在登录状态下,则显示站点维护中…

当然,如果想关闭这个站点维护功能的话,也很简单,只需要把上面代码中的 add_action 这一行注释掉就可以了。也可以全部注释掉或者直接删除。


速极云资源 » wordpress站点维护模式纯代码教程

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

11111111