有大量插件可以做到这一点。每次我使用一个,我都会花费数小时来尝试设置消息(以及徽标和背景)的样式,以适应页面的样式。
因此,我想知道我是否可以通过使用以下函数轻松制作一个:
function custom_maintenance_page() {
if ( ! is_user_logged_in() ) {
if( $_SERVER[\'REQUEST_URI\'] != \'/under-maintenance/\' ){
wp_redirect( \'https://example.org/under-maintenance\' );
}
}
}
add_action( \'template_redirect\', \'custom_maintenance_page\' );
然后使用自定义页面模板创建一个新页面,并显示“正在维护”消息。还有,-我可以添加一些CSS,如下所示:
body.page-template-page-under-maintenance {
header,
footer {
display: none !important;
}
}
Upsides:
<页面的样式是相同的,所以谷歌分析、样式和所有这些都是相同的它快速且易于实现它不依赖第三方代码客户登录后仍可以在该网站上工作
Downsides
<人们可以移除
display: none
并查看页眉和页脚。但是,如果用户访问其他页面,则会重定向到同一页面,因为他们没有登录