获取重力表单字段

use*_*190 1 wordpress gravity-forms-plugin

我在我的网站上使用重力表格.我正在为此创建自定义报告我需要基于特定表单id的重力表单字段名称和ID.请让我知道如何做到这一点.

我正在使用以下功能,但它显示基于它的所有表单信息.看起来很难解析它.请让我知道任何功能,这样我就可以轻松获得字段名称.

  $forms = RGFormsModel::get_forms_by_id(13);
Run Code Online (Sandbox Code Playgroud)

小智 5

试试这个

function get_all_form_fields($form_id){
        $form = RGFormsModel::get_form_meta($form_id);
        $fields = array();

        if(is_array($form["fields"])){
            foreach($form["fields"] as $field){
                if(isset($field["inputs"]) && is_array($field["inputs"])){

                    foreach($field["inputs"] as $input)
                        $fields[] =  array($input["id"], GFCommon::get_label($field, $input["id"]));
                }
                else if(!rgar($field, 'displayOnly')){
                    $fields[] =  array($field["id"], GFCommon::get_label($field));
                }
            }
        }
        //echo "<pre>";
        //print_r($fields);
        //echo "</pre>";
        return $fields;
    }
Run Code Online (Sandbox Code Playgroud)