templates_fields_base-field.php

<?php

/**
 * Base field template.
 * This file should not be edited, unless you know what you are doing.
 *
 * @var $args array
 */

$findstr    = findstr( $args['fieldGroup'] );
$field      = $args['field'];
$field_json = wp_json_encode( $field );

/**
 * Fires before the base field template is rendered.
 *
 * @hook findstr_base_field_template_start
 *
 * @param array $args
 */
do_action( 'findstr_base_field_template_start', $args );

?>
<div class="findstr-field findstr-field-<?php echo esc_attr( $field->type ); ?>"
     data-source="<?php echo esc_attr( $field->source ); ?>"
     data-group="<?php echo esc_attr( $args['fieldGroup'] ); ?>"
     data-id="<?php echo esc_attr( $field->id ); ?>"
     data-field='<?php echo esc_attr( $field_json ); ?>'
>
  <?php $findstr->get_template( 'fields/' . $field->type, $args ); ?>
</div>
<?php

/**
 * Fires after the base field template is rendered.
 *
 * @hook findstr_base_field_template_end
 *
 * @param {array} $args
 */
do_action( 'findstr_base_field_template_end', $args );