简单代码实现“网站维护中”“coming soon” 效果

一般网站要改版或者临时维护一下可能要给访客一个友好的“网站维护中”“coming soon” 提示,之前本站DeveWork.com 也分享了《WordPress“网站建设中/倒计时”主题Launcher汉化修改版免费发布》。但如果你要追求简单,可以直接使用代码。下面的代码以一个php 文件保存并放在WordPress 插件根目录下面,激活即可使用。

<?php
/*
Plugin Name: 维护中提示插件
Plugin URI: http://devework.com/
Description: 维护中提示插件..
Version: 0.1
Author: Jeff
*/
function dw_maintenance_mode(){ if(!is_user_logged_in()){
        wp_die('<p>(⊙o⊙)…网站正在升级,请稍后访问,感谢您的谅解!</p><p>Coming soon...</p>', '网站升级中...', array('response' => '503'));
    }}add_action('get_header', 'dw_maintenance_mode');
?>

代码中第十行前面的html 代码是提示信息,接着是网站标题,最后那个数组response表示的是响应代码 503——意思:因暂时超载或临时维护,您的Web 服务器目前无法处理HTTP 请求。其含义是,这是一个暂时情况,会有一些延误,过后将会得到缓解——这样对搜索引擎也很友好。

上述的核心代码可以直接复制到主题的functions.php 文件来实现同样的效果。但在这类情况下,插件的“即插即用”可能会更方便一些。

代码略修改这里,感谢原作者。

PS:Jeff的阳台 新版主题上线,采用Jeff 最新的原创主题 Geekwork,还望各位赏脸去瞧瞧,反馈个bug 也不错!谢谢!

评分:
当前平均分 5.00 (95%) - 1 个投票
发表评论