如何通过用户角色限制对 WordPress 内容的访问
已发表: 2021-11-15您可能希望将 WordPress 会员网站的某些区域限制为特定受众,并阻止其他用户或访问者访问它。
ProfilePress 是最好的 WordPress 会员插件,专门设计用于帮助您限制 WordPress 中的内容,包括帖子、页面、自定义帖子类型(例如 WooCommerce 产品页面)、类别、标签和分类归档页面。
在我们引导您完成限制 WordPress 网站内容的过程之前,让我们快速浏览一下网站所有者限制对其内容的访问的一些常见原因。
限制 WordPress 内容的原因
常见的原因之一是网站所有者想要创建会员网站。 会员网站的工作模式是利基专家向访问者出售会员资格,让他们访问他们不允许其他访问者访问的优质内容。
仍然有很多免费内容可以吸引来自搜索引擎的自然流量,但随后鼓励访问者购买高级会员计划以访问他们的一些最佳内容。
如果您想创建会员网站,ProfilePress 将是您唯一需要的插件。 您可以简单地限制您想要的内容,然后将登陆受限制内容的访问者重定向到您的会员定价页面,他们可以在其中购买会员计划。
限制内容的其他一些常见原因包括:
- 通过在注册时为他们提供访问优质内容来促进用户注册
- 允许课程创建者限制他们的课程内容
- 允许编辑或内部成员访问网站上的私人信息或限制需要进一步工作的帖子
用户档案管理
虽然 ProfilePress 可让您轻松限制内容和管理用户角色,但它提供的远不止这些。 如果您正在运行会员网站或在您的网站上销售高级内容访问权限,您也确实需要其他功能。
毕竟,如果您要销售高级访问权限,那么您也需要有一种方法让用户注册和登录。 您可以轻松创建和管理注册和登录页面。 这篇文章讨论了为 LearnDash 用户创建这些页面,但会员网站所有者的过程也将是相同的。
同样,一旦您拥有大量用户,您就需要有许多不同的用户角色,您可以分配给他们,以便将内容相应地限制到特定类别。 您也可以使用 ProfilePress 轻松完成此操作。
ProfilePress 也适用于 WooCommerce 网站,允许您创建和管理“客户”用户角色并限制对某些页面或帖子的访问。 同样,您的 WooCommerce 网站上可能有一些独家产品,您可能只想先向注册用户或会员提供这些产品。 ProfilePress 允许您限制这些产品页面,同时允许特定用户角色访问它们。
还有许多其他出色的附加组件可以为 ProfilePress 的整体功能添加更多功能。
如何限制 WordPress 中的内容
ProfilePress 不仅允许您在完全没有技术知识的情况下创建出色的会员网站,而且还确保您只需点击几下即可完成。 易用性令人难以置信。
您需要在您的 WordPress 网站上安装并激活 ProfilePress。 您可以通过单击插件选项下的添加新选项并搜索 ProfilePress 来执行此操作。 单击安装按钮,然后单击激活按钮。
但是,如果您没有在您的站点上启用用户注册,则需要首先在“设置”选项下的“常规”菜单中进行此操作。
单击此复选框后,单击末尾的保存更改按钮。
然后将鼠标悬停在 ProfilePress 选项上,然后单击内容保护。 单击添加保护规则按钮,如下图所示。

现在,您可以在此处对所需的任何帖子和页面设置限制,同时还可以管理其他限制条件。
让我们引导您完成以下涉及的几个步骤。
您可以从选择上述限制条件开始。 您可以选择要限制的帖子、页面、类别、标签甚至格式。
同样,您可以选择是限制所有帖子和页面还是选择一个。 您还有其他自定义选项,例如仅限制带有类别的帖子。
我们决定在这里限制我们网站上的一个特定帖子。 因此,我们单击了此下拉菜单下的“选定帖子”选项。
现在,我们在右侧弹出了所有帖子的列表,让我们选择要限制的帖子。 我们刚刚发布了该列表中的第一个帖子。
现在您需要选择可以访问此特定帖子的用户角色。 您将在该下拉菜单下找到三个选项:所有人、登录用户和注销用户。
出于显而易见的原因,大多数网站所有者都希望选择登录用户。 然后,您将需要处理一些设置。
你看到的很多东西都是不言自明的。 首先,您选择要授予访问权限的用户角色。
然后,您需要选择是向受限用户显示“访问受限”消息还是将他们重定向到其他页面。 如果您有一个定价页面允许这些用户购买会员计划,那么您可能希望将他们重定向到该页面。
如果没有,那么您还可以选择使用默认的“访问限制”消息或制作您自己的自定义消息,告诉用户他们对该内容的访问受到限制。
但是等等,还有更多! 除了所有这些令人惊叹的功能之外,您还可以在最后一个下拉菜单下选择是否要向您的用户展示帖子摘录作为预告片。
您可以在摘录中谈论整个帖子内容将提供的好处,这将鼓励用户注册并成为会员,以便能够访问整个帖子内容。
但是,如果您想完全限制那里的内容,您只需选择要显示的消息就可以了。 只需单击右上角的保存规则按钮即可。
这就是它对无权访问它的用户的看法。 请注意,我们刚刚在这里使用了默认的“访问受限”消息。 您也可以制作自己的自定义消息。
为了按用户角色限制帖子和页面内容,我们提供了一个短代码来按用户角色、用户名和用户 ID 限制内容。
综上所述
ProfilePress 不仅可以限制内容,还可以做更多的事情。 锦上添花的是,它甚至根本不会减慢您的网站速度,因为它是一个轻量级插件,具有超级简洁的代码,但功能齐全。