我正试图想出一种方法,我可以把一个WOrdPress网站活在上面;s客户端的最终服务器,并对公共站点隐藏该站点。
它将向所有访问者显示一个虚拟占位符页面,除非他们输入密码或有cookie集或IP匹配。。。你明白了。
因此,只有一组被允许的人才能查看实时站点,而其他人则会在站点运行时看到占位符登录页。
有什么好主意吗?
我不想移动任何文件或更改URL。
<小时>
Idea 1)
我之前使用过一个WOrdPress插件,它允许管理员用户查看一个WOrdPress主题,同时为所有其他用户提供不同的主题。这允许您保留相同的URL,并允许访问新的主题/站点,同时为所有其他访问者提供不同的站点。
我认为这可能是我最好的解决方案,因为我只需在访问者WordPress主题中创建一个简单的占位符页面。
我对其他可以在代码级别完成的简单解决方案很好奇,有什么想法吗?
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
将下面的代码放入主题functions.php
:
add_action( \'template_redirect\', function() {
is_user_logged_in() || auth_redirect();
});
function fpw_custom_login_message() {
$message = \'<p style="text-align: center">Until this site goes public you need to be registered to see the content<br /> </p>\';
return $message;
}
add_filter(\'login_message\', \'fpw_custom_login_message\');