CMB2::add_fields PHP Method

add_fields() protected method

When fields are added in the old-school way, intitate them as they should be
Since: 2.1.0
protected add_fields ( array $fields, mixed $parent_field_id = null )
$fields array Array of fields to add
$parent_field_id mixed Parent field id or null
    protected function add_fields($fields, $parent_field_id = null)
    {
        foreach ($fields as $field) {
            $sub_fields = false;
            if (array_key_exists('fields', $field)) {
                $sub_fields = $field['fields'];
                unset($field['fields']);
            }
            $field_id = $parent_field_id ? $this->add_group_field($parent_field_id, $field) : $this->add_field($field);
            if ($sub_fields) {
                $this->add_fields($sub_fields, $field_id);
            }
        }
    }