将下面代码直接放入 functions.php 中即可:
- /**
- *一键实现 WordPress 站点维护功能-龙笑天下
- *http://www.ilxtx.com/wordpress-maintenance-mode.html
- */
- functionlxtx_wp_maintenance_mode(){
- if(!current_user_can('edit_themes')||!is_user_logged_in()){
- $logo='http://www.ilxtx.com/wp-content/themes/lxtx/images/logo.png';//请将此图片地址换为自己站点的 logo 图片地址
- $blogname=get_bloginfo('name');
- $blogdescription=get_bloginfo('description');
- wp_die('<divstyle="text-align:center"><imgsrc="'.$logo.'"alt="'.$blogname.'"/><br/><br/>'.$blogname.'正在例行维护中,请稍候...</div>','站点维护中-'.$blogname.'-'.$blogdescription,array('response'=>'503'));
- }
- }
- add_action('get_header','lxtx_wp_maintenance_mode');
上面那段代码很好理解,就是:如果访客不是编辑以上的用户且没有在登录状态下,则显示站点维护中...
当然,如果想关闭这个站点维护功能的话,也很简单,只需要把上面代码中的 add_action 这一行注释掉就可以了。
内容整理自:龙笑天下 - http://www.ilxtx.com/wordpress-maintenance-mode.html
本文如何一键如何实现WordPress站点维护功能?到此结束。岁月,是一首诗,一首蕴含丰富哲理的诗,岁月是一峰骆驼,驮着无数人的梦想。谢谢大家支持!