api->get_input_fields( array( 'group_id' => $post->ID ) ); /*--------------------------------------------------------------------------------------------- Create
      based on field structure ---------------------------------------------------------------------------------------------*/ $level = 0; $levels = array(); $last_level = $diff = 0; foreach ( $results as $field ) { // Skip missing field types if ( ! isset( CFS()->fields[ $field->type ] ) ) { continue; } $level = 0; if ( 0 < (int) $field->parent_id ) { $level = isset( $levels[ $field->parent_id ] ) ? $levels[ $field->parent_id ] + 1 : 1; $levels[ $field->id ] = (int) $level; } $diff = ( $level - $last_level ); $last_level = $level; if ( 0 < $diff ) { for ( $i = 0; $i < ( $diff - 1 ); $i++ ) { echo '
      • '; } echo '
          '; } elseif ( 0 > $diff ) { for ( $i = 0; $i < abs( $diff ); $i++ ) { echo '
        '; } } echo ( 'loop' == $field->type ) ? '
      • ' : '
      • '; CFS()->field_html( $field ); } for ( $i = 0; $i < abs($level); $i++ ) { echo '
      '; } echo ''; ?>