ninja_forms_default_value_filter
Function that filters default values, replacing defined strings with the approparite values.
Description
Parameters (2)
- 0. $data
- The data.
- 1. $field_id
- The field id.
Usage
if ( !function_exists( 'ninja_forms_default_value_filter' ) ) { require_once ABSPATH . PLUGINDIR . 'ninja-forms/deprecated/includes/display/fields/default-value-filter.php'; } // The data. $data = null; // The field id. $field_id = null; // NOTICE! Understand what this does before running. $result = ninja_forms_default_value_filter($data, $field_id);
Defined (1)
The function is defined in the following location(s).
- /deprecated/includes/display/fields/default-value-filter.php
- function ninja_forms_default_value_filter( $data, $field_id ) {
- global $ninja_forms_fields, $ninja_forms_loading, $ninja_forms_processing;
- if ( isset ( $ninja_forms_loading ) ) {
- $default_value = $ninja_forms_loading->get_field_value( $field_id );
- $field_type = $ninja_forms_loading->get_field_setting( $field_id, 'type' );
- } else {
- $default_value = $ninja_forms_processing->get_field_value( $field_id );
- $field_type = $ninja_forms_processing->get_field_setting( $field_id, 'type' );
- }
- if ( $default_value === false and isset ( $data['default_value'] ) ) {
- $default_value = $data['default_value'];
- if ( is_string( $default_value ) )
- $default_value = do_shortcode( $default_value );
- }
- if ( isset ( $ninja_forms_fields[ $field_type ]['process_field'] ) and $ninja_forms_fields[ $field_type ]['process_field'] ) {
- $data['default_value'] = $default_value;
- }
- return $data;
- }