You are here:  Home » PHP » 如何将您的 WordPress 表单仅限于登录用户

您是否正在寻找一种简单的方法来将您的 WordPress 表单提交仅限于登录用户?

如果您有会员网站在线商店或其他类型的网站,其中包含注册用户,那么您可能希望将某些表单的访问权限限制为仅登录用户。

在本文中,我们将向您展示如何限制您的 WordPress 表单访问权限,以便只有登录用户才能填写并提交表单。

限制 WordPress 中的表单访问

何时以及为什么需要限制对 WordPress 表单的访问?

在许多情况下,您可能需要将某些 WordPress 表单的访问权限限制为仅登录用户。

例如:

  • 您可能正在举办私人会员活动,并且您只希望您网站上的注册用户回复。
  • 您可以限制仅对成员的支持访问,并且通过将其限制为仅登录用户,您可以从他们的个人资料中动态填充某些信息。
  • 您可能想要进行员工调查民意调查,并且您只想限制对内部团队的访问。
  • 您正在运行仅希望由登录用户提交的客户 NPS 调查。
  • 您可能有一个特殊的领奖表格,您希望只有特定的登录用户才能访问该表格。

这些只是一些示例,但实际上可能还有数百个其他用例,您希望仅将表单访问限制为注册用户。

话虽如此,让我们看看如何将您的 WordPress 表单访问权限限制为仅登录用户。

方法 1:使用 WPForms Form Locker Addon 限制表单访问

此方法最简单且功能最强大,因此我们向所有初学者推荐它。我们将使用 WPForms 插件及其Form Locker 插件来完全锁定 WordPress 表单访问。

WPForms 是超过 200 万个网站使用的最佳 WordPress 表单插件。

您需要做的第一件事是安装并激活WPForms插件。有关更多详细信息,请参阅有关如何在 WordPress 中安装插件的分步指南。

激活后,您需要输入许可证密钥,然后添加到WPForms » Addons页面以安装 Form Locker Addon。

WPForms 表单储物柜插件

现在您已准备好创建一个限制登录用户访问的新表单。

为此,请转到WPForms » Add New创建一个新表单。这将打开 WPForms 表单构建器,您将在其中看到选择表单模板或从空白模板开始的选项。

WPForms 拖放表单生成器非常易于使用,因此您可以添加或删除字段并根据自己的喜好自定义表单。

WPForms 表单生成器

添加所有必要字段后,您需要转到“设置”选项卡并单击“表单储物柜”。

WPForms 表单储物柜设置

在此选项卡上,您将看到为您的 WordPress 表单启用密码保护、设置总条目限制、启用表单计划以及仅对登录用户启用限制条目的选项。

仅用户登录的表单储物柜

选中该框后,您将看到一个新的消息字段,您需要在其中起草一条消息,该消息将显示给所有未登录到您站点的用户。

WPForms Form Locker 限制访问消息

完成后,您可以调整可能需要的其他表单设置,然后单击“保存”按钮。

现在,您可以使用经典编辑器中的 WPForms 短代码或使用古腾堡编辑器中的 WPForms 块将此表单嵌入到您网站上的任何 WordPress 帖子或页面上。

只需转到帖子或页面,然后单击加号图标以选择一个块。接下来,在块搜索中键入 WPForms。

将 WPForms 块添加到 WordPress 帖子或页面

添加 WPForms 块后,选择要嵌入的表单即可。恭喜,您已成功创建仅限登录用户使用的 WordPress 表单。

方法 2:使用密码保护或私人页面限制表单访问

在 WordPress 中限制表单访问的另一种方法是使用默认的 WordPress 可见性设置。您可以将此方法与免费版本的 WPForms或任何其他联系表单插件一起使用。

只需在要嵌入表单的地方创建一个页面或帖子。之后单击右侧面板上的可见性设置。

WordPress 页面可见性设置

您可以选择将整个页面设为私有或将整个页面设置为密码保护。

私人页面只能由您网站上的管理员和编辑级别的用户看到。

如果您为页面设置了密码,那么您必须与您想要访问的每个人共享该密码。

虽然这种方法有效,但它有几个缺点。

首先,整个页面被隐藏,而不仅仅是表单区域。您缺少更精细的控件,并且您无法查看哪个登录用户提交了表单(如果您使用的是密码保护设置)。

方法 3:使用高级会员插件来限制表单访问

如果您使用的是像MemberPress这样的高级WordPress 会员插件,那么它内置了许多访问控制功能。

您可以简单地转到MemberPress » 规则来创建新的权限规则。

在 MemberPress 中添加新规则

规则编辑页面允许您选择不同的条件并将它们与会员计划相关联。

例如,您可以选择与特定标签或类别匹配的所有内容,以仅对拥有白银订阅计划的成员可用。

将规则集添加到 MemberPress

您还可以创建更具体的规则。例如,单个帖子或页面、子页面或特定 URL。

设置规则后,您可以将其与任何WordPress 联系表单插件结合使用,以将表单访问权限仅限于登录用户。