建站学院

当前位置:

通过重力形式增强形式弹性

浏览量:754次

gravity forms 是 rocketgenius 的一款产品,是 wordpress 的综合表单解决方案。任何开发人员都会告诉您,构建表单有时会非常耗时,尤其是当它需要做的不仅仅是处理消息时。

如果您需要一个表单来根据特定条件将用户注册到您的网站,该怎么办?或者,如果您需要一个允许用户从前端角度将内容发布到您的网站的表单,该怎么办? Gravity Forms 可以做到所有这些,而它无法做到的开箱即用的功能,您可以利用其内置的钩子和过滤器自行构建。

在我讨论 Gravity Forms 如何扩展您的 WordPress 安装之前,请务必注意 Gravity Forms 是一个高级插件。要获得本文中讨论的一些好东西,您至少需要一个重力形式的商业许可证,但是我强烈推荐开发人员许可证,因为它可以为您带来最大的收益。现在我们已经解决了这个问题,让我们看一下 Gravity Forms 扩展 WordPress 网站的几种方法。


扩展用户注册表

可以通过向 functions.php 文件添加代码来向注册表单添加额外的字段,但您可以通过让 Gravity Forms 完成繁重的工作来避免在后台花费太多时间。使用 Gravity Forms 创建用户和分配用户角色非常简单,您只需创建一个表单,将您的字段与 WordPress 默认字段相匹配,然后选择提交时要分配的用户角色。您还可以对同一个表单进行多个“注册”。

重力形式如何扩展用户注册过程的一个例子是条件注册。例如,如果您的会员网站仅允许电子邮件地址为“@xyz.com”和“@abc.com”的用户进行注册,则您可以添加仅创建用户并将其分配给基于角色的注册源。判断他们是否符合该标准,同时不允许其他人注册。

这种条件逻辑远远超出了用户注册的范围,您可以在任何类型的表单中创建条件字段。例如,如果您想根据用户的年龄组向用户显示其他字段,您可以根据用户的响应选择显示(或选择隐藏)其他字段来自定义字段。

通过重力形式增强形式弹性


使用重力形式进行前端内容提交

如果您希望为用户提供更强大的前端,重力表单可以是一个很好的解决方案,它允许用户直接向帖子提交内容。您所需要做的就是创建一个使用内置帖子字段功能的表单。这些帖子字段映射到默认帖子标题、正文内容、摘录、特征图像、类别和标签。 Gravity Forms 还将表单数据映射到自定义字段。要将您的内容映射到自定义字段:

通过重力形式增强形式弹性

没有看到下拉列表中列出的自定义字段?返回您的帖子并创建一个包含自定义字段中的内容的“草稿”并保存。然后返回您的重力表并再次检查。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【915688610@qq.com】,我们在确认后,会立即删除,保证您的版权。