MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

  • 主页
  • 会员制
  • MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?
MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?
Date4 月 11, 2024

对于此示例,假设用户位于受保护的帖子或页面上并且当前已注销。他们必须通过该帖子中的登录链接登录。发生这种情况时,用户将被重定向到在MemberPress > 设置 > 帐户选项卡内的“登录后将会员定向到的URL:”字段中设置的页面。

如果您想在受保护的帖子/页面上显示会员登录表单并允许用户留在同一位置而不被重定向到另一个页面,该怎么办?

在帖子/页面上显示登录表单

可以通过三种方式在帖子/页面上显示登录表单。如果您没有以未经授权的用户身份看到登录表单,请确保按此顺序检查以下设置。 

1. 设置页面

MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

如果您想更好地控制登录表单的位置,您还可以禁用“在包含未经授权的内容的页面上显示登录表单”选项,然后单击“默认未经授权的消息”链接。这将显示内容编辑器,以便您可以在所需位置添加以下短代码:

[mepr-login-form]
MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

2. 规则

您可以更改登录表单设置的下一个地方是“规则”页面。

如果您想保留上面设置的全局设置,请在MemberPress > 规则页面下打开保护页面/帖子的规则,并将其保留为“默认”。

MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

如果您在全局设置中禁用了登录表单,则可以选择“显示”选项以仅在受此规则保护的特定帖子/页面上显示登录表单。

MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

3. 帖子或页面

可以在每个帖子/页面中单独设置类似的选项。因此,如果您在 MemberPress 设置中保留默认选项,您可以在帖子/页面中将此选项保留为“默认”以显示登录表单。 

MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

如果您在MemberPress 设置中全局禁用了登录表单,并在规则设置中将其设置为隐藏,但您仍希望在特定页面上显示它,请选择“显示”选项。

MemberPress如何显示会员登录表单并在登录后停留在同一个受保护的帖子/页面上?

在受短代码保护的页面部分显示登录表单

如果您使用短代码来保护帖子/页面上的某些元素,您可以使用特殊参数unauth,该参数负责在用户未经授权访问内容时显示登录表单。

这是显示消息和登录表单的简码: 

[mepr-active rule="123" unauth="both"] 

另外,这里是仅显示登录表单的短代码: 

[mepr-active rule="123" unauth="login"]

在未经授权的重定向上显示登录表单

当您在 MemberPress → 设置 → 页面选项卡中将页面设置为未经授权的页面时,如下所示。

然后您也可以向该页面添加登录表单短代码。

这样,如果未登录的用户打开受保护的页面,他们将被重定向到带有登录表单的/未经授权的页面。一旦他们提交登录表单,他们就会被重定向回他们来自的帖子/页面。 

如果您想将用户重定向到他们来自的帖子/页面,请勿选中此短代码中的“使用 MemberPress 登录重定向 URL”选项。

在未经授权的页面上使用 ReadyLaunch™ 登录模板

如果您的网站上启用了 MemberPress 登录模板,您也可以在“未经授权”页面上使用此模板。为此,您需要使用默认的 WordPress 块编辑器和 ReadyLaunch™ 登录块来设计未经授权的页面:

  1. 打开块编辑器编辑您的未授权页面;
  2. 添加简码块并添加以下简码(以显示未经授权的消息):
[mepr-unauthorized-message]
  1. 添加“ MP ReadyLaunch™登录”块并单击更新

此外,您还可以按照您需要的方式设计此页面的其余部分。

标签:

创建强大易用的WordPress网站

获得强大的吾店云WordPress网站,将自己从技术操作中解放出来,集中精力于网站构建、内容发布、营销转化和产品销售。

//]]>