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

小编

发表文章数:84

热门标签

首页 » WordPress » wordpress站点维护模式纯代码教程

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

站点在维护期间会出现很多故障例如代码报错,界面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()){</span%20class=”pun”>
  6. $logo = ‘https://jiub.ren/wp-content/uploads/2018/05/1525230885_853136.png’<span%20class=”pun”>; // 请将此图片地址换为自己站点的logo图片地址</span%20class=”pun”>
  7. $blogname = get_bloginfo(‘name’<span%20class=”pun”>);</span%20class=”pun”>
  8. $blogdescription = get_bloginfo(‘description’<span%20class=”pun”>);</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”>));</span%20class=”pun”></span%20class=”pun”></span%20class=”pun”></span%20class=”pun”></span%20class=”pun”></span%20class=”pun”></span%20class=”pun”>
  10. }
  11. }
  12. add_action(‘get_header’<span%20class=”pun”>, ‘lxtx_wp_maintenance_mode’<span%20class=”pun”>);</span%20class=”pun”></span%20class=”pun”>

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

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

未经允许不得转载:作者:小编, 转载或复制请以 超链接形式 并注明出处 守望者软件开发工作室
原文地址:《wordpress站点维护模式纯代码教程》 发布于2020-01-27

分享到:
赞(0) 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册