首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress -通过登录保护页面

Wordpress -通过登录保护页面
EN

Stack Overflow用户
提问于 2011-08-09 16:41:25
回答 3查看 14.9K关注 0票数 1

我有一个网站,我会创建一个简单的“会员”页面。我会给页面内容添加一个保护,这样只有编辑和管理员才能访问。

此页面应该对所有用户可见,但当访客单击它时,页面内容受用户名/密码保护。当用户填写这些字段时,页面会自动重定向以保护内容。

有没有我可以考虑的插件或方法?

EN

回答 3

Stack Overflow用户

发布于 2011-08-09 21:47:50

这类东西可能有一些插件,我主要是构建我自己的主题,并在那里实现它。

如果你只想保护一个页面,你可以为该页面创建一个自己的模板文件。如果页面名为"secrets",您可以在teames文件夹中将page.php (或index.php)复制到page-secrets.php,然后添加一些php代码来保护该页面。

一个相对简单的版本可能是:

代码语言:javascript
复制
<?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();行之间

票数 3
EN

Stack Overflow用户

发布于 2011-08-10 01:54:47

Wordpress内置了“密码保护页面”功能。如果你正在使用某种标准的主题,你所需要的就是在页面编辑器页面的“发布”框中设置一个密码(密码字段隐藏在某个链接后面)。

票数 0
EN

Stack Overflow用户

发布于 2013-02-23 10:28:11

我建议您使用"members“插件

http://wordpress.org/extend/plugins/members/

它允许用角色保护页面。如果您使用“订阅者”保护页面,则必须登录用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6993482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档