wordpress

添加WordPress登录可见的维护功能

2014-9-10 657字 7,575

网站总有暂时维护或者是不想让别人看见网站内容的时候,这个时候我们就需要给网站上锁了,只要设置一个登录可见即可。我们只需要把以下代码加入主题目录下的functions.php文件中即可。需要注意的是,添加进去之后就即时生效了,这对用户操作来说极其不便,我们可以在主题设置面板中添加一个选项,让用户决定是否启用这个功能。

//如果不是登录状态则重定向到登录页
function dmeng_need_to_sign()
{
if( ! is_user_logged_in() )
{
wp_redirect( home_url( '/wp-login.php' ) );
exit();
}
}
add_action( 'template_redirect', 'dmeng_need_to_sign' );
//在登录页添加提示信息
function dmeng_need_to_sign_message()
{
echo '<p style="color:#a94442;background:#f2dede;border:1px solid #ebccd1;padding:10px;margin-bottom:15px;font-size:15px;">网站正在维护中,登录才可访问!</p>';
}
add_action( 'login_form', 'dmeng_need_to_sign_message' );

版权声明:Shire 发表于 2014-9-10
转载请注明: 添加WordPress登录可见的维护功能 | Shire

评论