statenweb/gravity-forms-acf
Gravity Forms ACF 字段
2.1.1
2018-03-05 20:34 UTC
This package is auto-updated.
Last update: 2024-08-26 00:32:19 UTC
README
这是一个高级自定义字段,用于选择一个或多个Gravity Forms。
此功能提供了一个字段,允许您从活跃的Gravity Forms列表中进行选择。
兼容性
此插件将与以下版本一起工作
- 版本 4
- 版本 5
安装
此插件可以被视为WP插件和主题包含。
插件
- 将 'Gravity-Forms-ACF-field' 文件夹复制到您的插件文件夹
- 通过插件管理页面激活插件
包含
- 将 'Gravity-Forms-ACF-field' 文件夹复制到您的主题文件夹(可以使用子文件夹)。您可以将文件夹放置在 'wp-content' 目录内的任何位置
- 编辑您的 functions.php 文件并添加以下代码(请确保路径正确以包含 acf-gravity_forms.php 文件)
include_once('acf-gravity_forms.php');
使用字段
该字段允许您选择一个或多个字段。
返回的数据是表单对象、表单对象的数组或发生错误时的 false。
如果您已选择单个表单并希望在页面上显示该表单,您可以使用
<?php
$form_object = get_field('your_form_field');
gravity_form_enqueue_scripts($form_object['id'], true);
gravity_form($form_object['id'], true, true, false, '', true, 1);
?>
或
<?php
$form_object = get_field('your_form_field');
echo do_shortcode('[gravityform id="' . $form_object['id'] . '" title="true" description="true" ajax="true"]');
?>
您可以在他们的文档中了解更多关于 gravity_form 方法的信息,以在页面上嵌入表单
如果您正在使用该字段来选择多个表单,您必须遍历数组。然后您可以使用表单对象按需使用
<?php
$form_objects = get_field('your_forms');
foreach($form_objects as $form){
echo $form['title'];
}
?>
关于
2.1.1
- 增加返回表单或表单 ID 的能力,由 @matgargano 分支
1.2
由 Adam Pope 和 Liam Gladdy 编写,来自 Storm Consultancy,以及 GitHub 上的出色贡献者
Storm Consultancy 是一家位于英国巴斯市的网络设计和开发代理机构。
如果您正在寻找巴斯 WordPress 开发者,请联系我们!
致谢
感谢 Lewis Mcarey 为我们基于此的 Users Field ACF 插件 - https://github.com/lewismcarey/User-Field-ACF-Add-on
感谢 rocketgenius 的 Gravity Forms 插件!