让我们谈谈您可以使用重力形式做什么?
使用代码嵌入论坛
Gravity Forms具有一个内置框架,该框架支持使用WordPress Classic Editor和Gutenberg轻松,轻松地将表单嵌入到您的内容中。 您还可以使用WordPress外观选项卡的“小部件”菜单中的“表单小部件”,将表单嵌入WordPress小部件区域中的空间。
但是,如果您希望在博客上发布的所有内容下都显示相同的表格,您会怎么做? 一种方法显然是使用上述方法为每个帖子手动嵌入一个表单。 然而,这将花费大量时间和精力,并不是完成任务的明智方法。 正确的? 查看 重力形式评论 点击此处。
如何准备gravity_form()来调用我们的表单?
我们在这里要做的第一件事是弄清楚我们表单的ID是什么。 让我用我自己的表格ID向您解释。 我试图将我的新闻稿表单嵌入ID为的ID博客中 5。 这是创建 gravity_form() 函数调用就是这个。 因此,您可以简单地使用下面提到的编码:
gravity_form(5);
但是,在这种情况下,我希望允许ajax提交,以防止每当访问者单击表单按钮时重新加载页面。 第六个参数用于允许ajax提交,而我们在此处讨论的用例场景的另一个关键参数是 回声参数, 我们必须将其设置为“ false”,这将指示“重力表单”返回该表单,而不是直接在屏幕上显示该表单。
结果,除了表单ID,ajax请求提交然后是echo之外,所有参数都将具有默认值,它们的值分别为5,有效和false。 这就是我命名函数的方式:
gravity_form(5,true,true,false,false,true,false,false);
如果您需要有关此代码中涉及的每个参数的更多信息,则可以在 gravity_form()函数调用的文档。 在此阶段,我们已经知道将使用哪些参数和函数来获取此表单。
如何通过准备gravity_form_enqueue_scripts()来排队所需的脚本?
现在,我们必须创建一个功能,该功能将提示WordPress简单地排队必要的文件,以使表单正确显示并正常运行。 的功能 gravity_form_enqueue_scripts() 仅受两个参数控制:首先,指定表单ID,其次,指定是否允许ajax提交(默认情况下处于禁用状态)。
由于我们希望对表单使用ajax提交,因此我们将使用以下两个参数:
gravity_form_enqueue_scripts(5,true);
使用WordPress核心the_content和get_header触发函数
既然我们已经设置了Gravity Forms函数,那么我们要做的就是在需要它们进行创建操作时调用它们。 将文件放入队列的功能将使用WordPress核心get header hook运行,该钩子在wp_head之前运行,确保在Gravity Forms要求它们之前将文件放入队列。
函数gf_enqueue_required_files(){
GFCommon :: log_debug(__METHOD__。'():正在运行。');
if(is_single()&&'post'=== get_post_type()){//仅对帖子执行。
gravity_form_enqueue_scripts(5,true);
}
}
add_action('get_header','gf_enqueue_required_files');
片段中的“ if”语句可确保仅在WordPress上的默认帖子中运行。 最后,我们将使用以下代码将表单插入到帖子内容的末尾:
函数gf_add_newsletter_form_after_post($ content){
GFCommon :: log_debug(__METHOD__。'():正在运行。');
//在帖子内容之后添加表格。
$ content。= gravity_form(5,true,true,false,false,true,false,false);
返回$ content;
}
add_filter('the_content','gf_add_newsletter_form_after_post');
将上述代码片段添加到网络后,您在Google WordPress上发布的每个内容之后,您的Gravity表单都将立即动态插入。 您仍然不必删除任何帖子,以防日后改变主意。 由于您正在使用代码片段即时嵌入表单,因此您可以轻松地删除代码片段,以防止在文章发布后应用该表单。
重力表:创建比赛报名表
现在,我们介绍了为什么要在网站上进行比赛以及成功制作比赛参赛表格的原因,逐步介绍了开发表格的步骤。
创建一个新的形式
首先,创建全新的表单是第一件事。 如果您已经安装了Gravity Forms,则只需登录到WordPress帐户,输入仪表板,然后导航到 表格>新表格。 给表格起一个名字,如果需要的话,给出一个定义,然后点击 创建表格。
如果您尚未安装 Gravity Forms,则需要购买许可证,下载 plugin 然后启用它。 去 Plugins > 添加新鲜 > 上传 登录后在WordPress网站上访问。选择“文件”,然后找到您下载的压缩文件。 然后从下拉菜单中选择安装>启用。
添加表单字段
现在是时候用字段填充表单了。 通过从下拉菜单中选择“高级字段”,将“名称”和“电子邮件”字段添加到表单中。 如果要提供物理对象,请不要忘记添加“地址”字段。
如果您希望在表单上显示竞赛准则并希望访问者同意规则,请在输入竞赛规则之前添加“同意”字段。 由于隐私权政策的缘故,此字段始终默认设置,但是,您可以更改文本以接受比赛指南。
您可能要根据正在运行的内容类型在表单中添加其他字段。 例如,如果参赛者必须正确回答问题,则可以添加复选框。 如果他们需要发送图片或其他形式的文档以供其输入,则可以包括文件上载字段。
启用表格限制
大多数比赛都是定时的。 换句话说,比赛通常有固定的开始和结束时间。 此功能是增强宣传效果的好方法,并使这些竞赛真正令人兴奋,从而吸引了更多的客户。 为了防止您的访客在比赛结束后加入比赛,您需要启用一些表单限制。
首先,导航到 表格设定 比赛表单中的内容,然后向下滚动到名为“ 限制。 首先,您可以限制比赛的参与者数量。 如果您希望以较小的规模进行比赛,并使活动更具独特性和排他性,那么这是个好主意。
您还可以安排时间,以显示竞赛表单何时生效以及何时变为无效状态,以符合竞赛的截止日期。 如果选中用于安排表单的复选框,则可以轻松地修改显示比赛表单的网站页面上显示的消息以及开始和结束日期。
设置通知和表单确认
创建完表单后,只需转到以下设置 表格确认 个性化表单的确认消息。 在用户填写完表格后,您甚至可以将其引导到您网站上的特定页面。
单击“表单设置”选项卡以配置确认消息。 然后,编辑默认的确认消息或生成新的确认消息。 记住还要设置表单的通知。 新提交的表单将自动通知您,网站管理员。 但是,除了用户通知之外,您还可以为其他想要通知比赛新条目的人生成警报。
点按“通知”选项卡以创建新的更新。 然后按“添加新项”并为通知命名。 在 - 的里面 发送到电子邮件 框,如果您要将其发送给团队中的其他人,请输入他们的电子邮件地址。
集成电子邮件营销提供商,CRM或竞赛报名表
当您的比赛报名表生效并开始收集参赛作品时,您将需要一种使参赛者了解任何比赛新闻或更新的方法。 您还可以提供有关即将开展的促销活动的信息以及与您的业务有关的其他营销材料。
Gravity Forms与各种电子邮件营销和CRM平台进行交互,从而使您能够与参赛者进行快速沟通。 Mailchimp和HubSpot等服务属于此类。 转到表单>附加组件,然后允许HubSpot附加组件将您的比赛报名表与HubSpot合并。
要将表单提交数据发送到HubSpot,您需要使用Gravity Forms批准您的HubSpot帐户,并为您的表单创建一个HubSpot供稿。