我有一个网站,我会创建一个简单的“会员”页面。我会给页面内容添加一个保护,这样只有编辑和管理员才能访问。
此页面应该对所有用户可见,但当访客单击它时,页面内容受用户名/密码保护。当用户填写这些字段时,页面会自动重定向以保护内容。
有没有我可以考虑的插件或方法?
发布于 2011-08-09 21:47:50
这类东西可能有一些插件,我主要是构建我自己的主题,并在那里实现它。
如果你只想保护一个页面,你可以为该页面创建一个自己的模板文件。如果页面名为"secrets",您可以在teames文件夹中将page.php (或index.php)复制到page-secrets.php,然后添加一些php代码来保护该页面。
一个相对简单的版本可能是:
<?php
get_header();
if($_POST['password'] == 'the password')
{
...
}
else
{
echo "<h2>This page is password protected</h2>";
echo "<form action='?' method='post'>";
echo "<label><span>Password</span>";
echo "<input type='password' name='password' /></label>";
echo "<input type='submit' name='Authenticate' />";
echo "</form>";
}
get_footer();
?>哪里..。从page.php (或index.php)复制的内容位于get_header();和get_footer();行之间
发布于 2011-08-10 01:54:47
Wordpress内置了“密码保护页面”功能。如果你正在使用某种标准的主题,你所需要的就是在页面编辑器页面的“发布”框中设置一个密码(密码字段隐藏在某个链接后面)。
发布于 2013-02-23 10:28:11
我建议您使用"members“插件
http://wordpress.org/extend/plugins/members/
它允许用角色保护页面。如果您使用“订阅者”保护页面,则必须登录用户。
https://stackoverflow.com/questions/6993482
复制相似问题