如何按用户角色限制 WordPress 页面

您想按用户角色限制您网站上的某些页面吗?许多 WordPress 企业需要控制哪些用户可以访问其网站上的某些页面。在本文中,我们将向您展示如何按用户角色轻松限制对某些 WordPress 页面的访问。

如何按用户角色限制 WordPress 页面

为什么要按用户角色限制 WordPress 页面?

当您启动 WordPress 网站时,您可能希望根据用户角色限制某些区域和页面。例如,如果您有一个多作者网站,则可以限制作者和编辑者对特定页面的访问。

根据用户角色限制页面是会员网站的常见用例。您可以根据用户的成员资格级别限制网站上的页面。例如,只有订阅者才能查看视频页面或在线课程页面。

默认情况下,WordPress 附带一组有限的工具来限制您网站上的内容。您可以创建受密码保护的私密帖子,但这些功能不允许您按用户角色限制访问权限。

幸运的是,有几个 WordPress 插件可以让您做到这一点。您可以选择其中之一,将页面限制为特定用户、用户组或用户角色。

使用这些插件,您可以创建会员网站、按次付费网站,甚至是家庭博客。您还可以通过添加付费订阅来通过内容获利。

话虽如此,让我们来看看如何按用户角色正确限制 WordPress 页面。我们将向您展示不同的插件,您可以选择最适合您需求的插件。

  • 使用 MemberPress 按用户角色限制 WordPress 页面

  • 使用Restrict Content Pro按用户角色限制页面访问

  • 使用 LearnDash 按用户角色阻止对页面的访问

1. 使用 MemberPress 按会员资格限制页面

MemberPress 是市场上最好的 WordPress 会员插件之一。它允许您通过付费订阅轻松创建会员网站。您可以设置内容限制,并且仅允许特定用户角色访问它。

MemberPress 是一个高级插件,您需要注册一个帐户。只需访问该网站并单击“获取 WordPress 的 MemberPress”按钮。

会员新闻

接下来,您需要安装并激活 MemberPress 插件。

激活后,前往 MemberPress » 设置页面输入您的许可证密钥。您可以在 MemberPress 网站上的帐户区域找到密钥。

将许可证密钥添加到您的 MemberPress 插件

接下来,您需要前往“付款”选项卡以设置付款。

只需单击“+ 添加付款方式”选项即可开始。

MemberPress支付网关设置

MemberPress 开箱即用地支持 PayPal(Standard、Express 和 Pro)、Stripe、Authorize.net 等。您可以选择要使用的付款方式并提供所需的凭据。

接下来,您需要从 WordPress 仪表板访问 MemberPress » 会员资格页面,然后单击“添加新的”按钮以创建会员计划。

向 WordPress 添加新的会员订阅

首先,您将提供此会员计划的标题,并设置定价、计费类型和到期设置。

之后,向下滚动到帖子编辑器下方的“会员选项”元框。在这里,您可以为这个特定的会员计划设置不同的选项。

继续并单击成员资格选项下的“高级”选项卡,然后单击“此成员资格的用户角色”复选框。

检查用户角色选项

之后,您只需从给定列表中选择一个用户角色即可。

选择用户角色时要小心,因为 WordPress 中的每个用户角色都有自己的权限。如果需要,您还可以在网站上为会员计划创建自定义用户角色

您现在可以发布您的会员计划。

如果要添加更多会员计划,则可以重复该过程以添加它们。

创建会员计划后,就该设置规则来限制对内容的访问了。

从 WordPress 仪表板转到 MemberPress » 规则页面,然后单击顶部的“添加新”按钮。

向您的 WordPress 会员网站添加新规则

这将带您进入规则编辑页面,您可以在其中选择不同的条件并选择要限制的页面。

您可以点击“保护内容”下的下拉菜单,然后选择一条规则。

选择要限制的内容

例如,您可以选择与特定标签或类别匹配的所有内容,使其仅供具有您之前创建的会员计划的成员使用。或者,您可以选择单个页面来限制访问。

如果您要选择某个类别或标签来阻止访问,则需要确保将内容添加到该特定类别或标签中。

就是这样,您已经使用 MemberPress 按用户角色和成员身份成功限制了 WordPress 中的页面。

2. 使用 Restrict Content Pro 按用户角色限制页面访问

Restrict Content Pro 是控制谁有权访问您的网站内容的绝佳选择。它还允许您添加付费订阅并从您的会员网站在线赚钱

首先,您需要访问 Restricted Content Pro 网站并单击“开始使用”按钮。

受限内容专业版

接下来,您需要注册一个帐户。

要根据用户角色设置页面限制,您可以使用免费计划。只需单击免费计划下的“开始使用”按钮即可。

创建一个免费的受限内容专业帐户

之后,将打开一个弹出窗口。

您可以输入电子邮件地址,然后单击“获取免费插件”按钮。

注册一个免费的受限内容专业帐户

接下来,您将收到一封来自 Restrict Content Pro 的电子邮件,其中包含免费插件的下载链接。

继续将插件下载到您的计算机上。

从这里,您需要安装并激活 Restrict Content Pro 免费插件。

激活后,您可以从 WordPress 仪表板访问限制 » 设置页面,然后转到“常规”选项卡。

编辑受限内容专业版的常规设置

在这里,您可以编辑插件将自动为您的网站设置的不同页面。

接下来,您需要向下滚动到“受限内容消息”部分,并添加文本,如果用户在未经授权查看页面时会看到这些文本。

输入受限制的错误消息

之后,您需要切换到“付款”选项卡以选择支付网关。

Restrict Content Pro 允许您通过 PayPal、Stripe、Braintree 和 Authorize.net 接受付款。

在受限内容专业版中设置付款服务

选择付款方式后,您将能够为每个付款方式添加凭据。

完成后,不要忘记保存您的设置。

现在,您需要编辑要受用户角色限制的页面或帖子。

进入 WordPress 内容编辑器后,只需向下滚动到“限制此内容”元框即可。

选择用户角色以限制页面

在这里,单击“成员访问权限”部分下的下拉菜单,然后选择“具有特定角色的成员”选项。

接下来,您可以选择要允许查看页面的用户角色。

选择用户角色以限制页面访问

完成后,只需更新或发布您的内容即可。

Restrict Content Pro 还允许您创建订阅级别。

3. 使用 LearnDash 阻止访问课程页面

LearnDash最好的 WordPress LMS 插件。它允许您在线创建和销售课程。您可以使用其拖放式课程构建器来创建课程、测验等。

它带有内置订阅,允许用户在看到课程内容之前注册课程。这使您能够限制对课程页面的访问并通过您的网站获利。

首先,您需要访问 LearnDash 网站并注册一个帐户。

学习达世币

接下来,您需要安装并激活 LearnDash 插件。

激活后,您需要从 WordPress 仪表板访问 LearnDash LMS » 设置页面。

接下来,您需要切换到“付款”选项卡并选择您首选的支付网关。

将支付网关添加到 LearnDash

现在您可以从 WordPress 管理面板转到 LearnDash LMS » 课程页面。

从这里,单击“添加新”按钮以添加您的第一门课程。

向 LearnDash 添加新课程

输入课程的标题和描述。

所有用户都可以看到描述部分,以解释本课程的内容。

输入课程的标题和描述

之后,您需要切换到课程构建器中的“设置”选项卡。

从这里,只需滚动到“访问模式”部分。该插件允许您创建开放(公共)、免费、立即购买、定期和封闭课程类型。

如果您选择“立即购买”选项,则需要输入课程价格。只有订阅的用户才能访问您的课程页面。

更改访问模式设置

对于免费课程,您的用户仍需要通过创建帐户来注册课程。

您现在可以保存或发布您的课程,并在您的网站上进行预览。

现在您已经创建了课程,它仍然是空的。要填写它,您需要添加课程内容,例如课程、测验和作业。

LearnDash 是一个强大的工具,可以在限制访问内容的同时销售在线课程。它与 MemberPress 配合得非常好,可以创建订阅计划,自动让用户访问不同的课程。