[register_form]
此简码将显示注册表。该表格将包括所有必要的注册字段,例如姓名、用户名、电子邮件、密码等,并且还将显示所有可用的会员级别。
要在帖子或页面上显示注册表,只需使用如下短代码:
[register_form]
成功注册后,用户将被重定向到您在 限制>设置中选择的“成功页面”页面。
可选属性:
-
id - 如果您只想显示一个特定的成员资格级别,请使用此属性。输入要显示的成员资格级别的 ID 号。示例:。您可以通过将鼠标悬停在 限制>成员资格级别 下的所需成员资格级别上来获取 ID 号。如果省略,所有活动订阅级别都将显示在表单上。
[register_form id="3"]
-
ids - 与上述类似,但用于显示多个级别。用逗号分隔多个 ID。 例:
id
[register_form ids="3,6,10"]
-
registered_message - 用于自定义向尝试查看注册页面的现有活动用户显示的消息。默认值为“您已注册并拥有有效订阅”。注意:如果您启用了升级,则不会显示此消息。有关禁用升级的更多信息,请参阅在订阅级别之间升级。
-
logged_out_header - 向注册表单上方的已注销用户显示的标头消息。默认值为 “Register New Account”。
-
logged_in_header - 在注册表单上方向已登录用户显示的标头消息。如果用户已经有订阅,则默认为“Upgrade or Renew Your Subscription”,如果用户没有订阅,则默认为 “Join Now”。
例子:
自定义registered_message 属性:
[register_form registered_message="Your custom message"]
仅显示订阅级别 #3 的收银表单:
[register_form id="3"]
显示级别 #3、#6 和 #10 的注册表单:
[register_form ids="3,6,10"]
更改默认标头消息:
[register_form logged_out_header="Sign Up Now!" logged_in_header="Renew Your Plan"]
如果要创建显示计划选项定价表的定价页面, 请参阅此教程。
为什么我看不到任何表单字段?
用于创建帐户的表单字段仅对注销用户显示。如果您以管理员或任何其他登录用户的身份查看注册表,则表单上不会显示以下字段:
- 用户名
- 电子邮件
- 名字/姓氏
- 密码/再次密码
在注销时查看表单以查看所有注册字段。
我可以更改预先选择的会员级别吗?
默认情况下,列表中的第一个成员资格级别是预先选择的。您可以在 Restrict > Membership Levels (限制成员资格级别) 页面上更改成员资格级别的顺序。拖放成员资格级别以更改顺序。
您还可以使用 URL 参数来更改预先选择的会员级别。将 ?level=123 附加到注册页面 URL 的末尾,其中“123”是您要预先选择的会员级别的 ID 号。示例:https://yoursite.com/register/?level=123
您可以通过将鼠标悬停在 Restrict > Membership Levels 下的所需会员级别上来获取 ID 号。如果省略,所有有效的订阅级别都将显示在表单上。
[login_form]
此短代码将显示登录表单。这将允许用户登录他们的帐户。成功登录后,用户将被重定向回当前页面。
要在文章或页面上显示登录表单,只需使用如下短代码:
[login_form]
设置重定向
如果您想在登录后将成员重定向到特定页面,您可以在短代码中添加 redirect 参数,如下所示:
[login_form redirect="http://yoursite.com/page"]
或者,您也可以在 URL 中指定指向登录页面的重定向。例如,如果您的登录页面是,则可以通过在末尾附加where是登录后要重定向到的 URL 来设置重定向 URL。重定向到 Edit Profile 页面可能如下所示:https://yoursite.com/login/
?redirect=URLHERE
URLHERE
https://yoursite.com/login/?redirect=https://yoursite.com/edit-your-profile/
当有人访问该完整 URL 时,他们将看到登录表单,然后在完成登录后被重定向到。https://yoursite.com/edit-your-profile/
[restrict]
[restrict] . . . [/restrict]
这是您将用于将部分内容限制为仅注册用户的短代码。它有几个参数,可让您定义内容是否仅限于付费用户、哪些用户级别可以查看内容,以及应向非授权用户显示的消息。
限制内容分为好几种类型:可以按着 level 级别来分类;也可以按着订阅用户级别来分类;也可以按着 wordpress 默认的角色来分类。当你如果是对 SaaS 订阅内容限制时,应该选择订阅付费级别,可以创建一个默认 0$ 付费用户级别。
参数
- paid - 内容是否仅可供付费用户查看。选项:true/false;默认值:false。
- level - 查看此内容所需的访问级别(由成员资格级别设置)
- subscription - 用户必须订阅会员级别才能查看此内容。您必须使用会员级别的 ID。要允许多个会员级别查看内容,请用逗号分隔 ID。
- userlevel - 可以查看此内容的用户角色。这接受任何用户角色 slug,包括自定义角色。您可以输入逗号分隔的列表以授予对多个角色的访问权限。角色示例包括:
- none - 所有用户角色 - default
- administrator
- editor
- author
- contributor
- subscriber
- message - 当未经授权的用户查看时,向用户显示的消息,而不是短代码的内容。Default:在 Settings 页面中定义的选项。
[subscription_details]
此短代码将显示当前登录用户的订阅详细信息,包括他们的订阅付款历史记录。
[subscription_details]
[register_form_stripe]
[register_form_stripe] 短代码允许您显示一个Join按钮,单击该按钮将打开一个带有付款表单的模式。提交付款后,客户将注册为会员,并使用付款表格中输入的电子邮件地址为他们创建一个帐户。客户将收到一封后续电子邮件,邀请他们设置密码。
此短代码取决于正在配置的 Stripe 网关。
简码参数
该简码接受许多参数,这些参数允许网站所有者定义按钮文本、要添加客户的会员级别、窗口的标题、标题下方的描述以及按钮上显示的价格。
接受以下参数:
- id- 必需。这定义了客户在提交付款时将订阅的会员级别。
- data-name- 可选。定义显示在模态框顶部的标题。默认为成员资格级别的名称。
- data-description- 可选。这将设置模态标题下方显示的文本。默认为由id参数定义的成员身份级别描述。
- data-label-可选。控制 Join (加入) 按钮上显示的文本。默认为 “Join {level name}”。
- data-panel-label-可选。定义窗口中的 submit payment (提交付款) 按钮上显示的文本。如果会员级别启用了试用,则默认为“Pay {price}”或“Start Trial”。
付款流程
当添加到页面时,使用所需的 id 参数,Join (加入) 按钮将如下所示:
请注意,Restrict Content Pro 不会设置按钮的样式 - 它使用主题应用于 <button>
标签的样式。如果要自定义此按钮的外观,则可以使用 CSS 类 rcp-stripe-register-submit-button
来实现。
单击该按钮时,将显示如下所示的付款窗口:
例子
如果您的会员级别的 ID 为 7,则基本短代码将如下所示:
[register_form_stripe id="7"]
您的会员级别的 ID 可以在注册 > 会员级别中找到。在列表中找到您的会员级别,将鼠标悬停在它上面,您将看到 “ID:” ,后跟一个数值。这个数字就是 ID。这不应与“访问级别”混淆,后者是不同的值。
在上面的屏幕截图中,会员级别 ID 号为 7。
您可以自定义触发器按钮和模态描述,如下所示:
[register_form_stripe id="7" data-label="Subscribe Today" data-name="My Great Service"]
通过这些更改,模态现在将如下所示:
它如何与多个会员资格一起使用?
由于 [register_form_stripe]
短代码的简单性,它无法与多个会员资格(限制>设置>常规)一起最佳工作。短代码没有足够的信息来区分续订、升级/降级或全新注册。如果您启用了多个会员资格,则 [register_form_stripe]
将始终将注册视为全新的会员资格。它不能用于升级/降级或续订。
[rcp_profile_editor]
此短代码将显示一个配置文件编辑器表单,以允许您的用户更新其帐户信息。
[rcp_profile_editor]
[rcp_update_card]
[rcp_update_card]
短代码可用于向订阅者显示账单卡更新表单。这允许订阅者在处理订阅付款时更新计费的信用卡或借记卡。
只需将短代码添加到页面即可向用户显示表单:
[rcp_update_card]
建议你将这个短代码放在与[subscription_details] 相同的页面上,或者放在已连接的页面上。
[is_paid]
此短代码与 [restrict]
短代码非常相似,但不接受任何参数。仅当当前用户具有有效订阅时,才会显示放置在此短代码中的内容。
例如:
[is_paid]This content is only shown to paid users[/is_paid]
[user_name]
此短代码可用于显示当前登录用户的显示名称。这有利于个性化欢迎页面。
[user_name]
[subscription_name]
此短代码可用于显示当前登录用户拥有的订阅级别的名称。
[subscription_name]
[password_form]
此简码将显示更改密码表单。这将允许用户更改其帐户的密码。他们必须已经登录。
要在帖子或页面上显示更改密码表单,只需使用短代码,如下所示:
[password_form]
[is_free]
此短代码与 [is_paid]
短代码相同,但免费、非付费用户除外。此短代码中的任何内容仅对没有有效订阅的登录用户可用。付费用户将不会看到此内容。
例如:
[is_free]This content is only shown to free users[/is_free]
[is_not_paid]
此短代码与 [is_paid]
和 [is_free]
短代码几乎相同,不同之处在于它适用于未登录和已登录的免费用户。此短代码中的任何内容将仅对没有有效订阅的用户(无论是否登录)可用。付费用户将不会看到此内容。
例如:
[is_not_paid]This content is only shown to logged-out and logged-in free users[/is_not_paid]
[user_expiration]
此短代码可用于显示当前登录用户的会员资格到期日期。
[user_expiration]
[paid_posts]
此简码将显示您网站上需要付费会员资格的所有帖子/页面的列表。
像这样使用短代码:
[paid_posts]
注意:这只会显示通过 “限制此内容” 元框限制为付费会员的文章/页面。它不会显示内容受简码限制的文章/页面。
[not_logged_in]
此短代码用于向未登录的用户显示内容。已登录的用户,无论订阅状态如何,都不会看到此短代码中的任何内容。
例如:
[not_logged_in]This content is only shown to logged-out users[/not_logged_in]
[is_expired]
仅当当前用户的会员资格过期时,放置在此短代码中的内容才可见。
例如:
[is_expired]This content is only shown to expired members.[/is_expired]