如何在不要求用户登录的情况下对WordPress站点进行密码保护?

时间:2011-12-28 作者:ninesided

我不希望人们必须登录,我只想提示他们一个问题,如果他们能回答,他们就可以访问该网站。我找到的所有解决方案和插件似乎都满足不了我的需求。这种事情存在吗?

2 个回复
SO网友:George Pearce

您可以在末尾添加一条语句,要求他们在没有cookie集的情况下回答问题,并在有cookie集的情况下设置cookie,允许他们访问该站点。我在打电话,但差不多是这样。

<?php 
if($_POST[\'q\'] == \'answer\') { 
// set cookie
} elseif($_COOKIE[\'q\'] != \'cookie\') {
// include question template and die
}
?>

SO网友:xyz

或者,您可以对WordPress安装所在的文件夹在Web服务器上使用HTTP身份验证。

如果您使用的是Apache,则可以使用以下文档对其进行配置:http://httpd.apache.org/docs/2.2/howto/auth.html

如果您使用Lighttpd,可以查看此页面:http://2skies.com/docs/basic_http_authentication_with_lighttpd

结束

相关推荐

Login redirect problem

嘿,我有点奇怪的问题。。我得到了一个表单,可以根据类别和用户级别登录某些单曲。。它工作得很好,但windows(网站所在的服务器)返回的“当前页面”值错误意思这是:\'redirect\' => site_url( $_SERVER[\'REQUEST_URI\'] ), 返回:www.somewebsite。com/sub/sub/?p=100而不是:www.somewebsite。com/sub/?p=100This is the actuall form: <