statenweb/gravity-forms-acf

Gravity Forms ACF 字段

安装量: 3,546

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

类型:wordpress-plugin

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插件和主题包含。

插件

  1. 将 'Gravity-Forms-ACF-field' 文件夹复制到您的插件文件夹
  2. 通过插件管理页面激活插件

包含

  1. 将 'Gravity-Forms-ACF-field' 文件夹复制到您的主题文件夹(可以使用子文件夹)。您可以将文件夹放置在 'wp-content' 目录内的任何位置
  2. 编辑您的 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 插件!