wpdb::process_field_formats() WordPress Method
The wpdb::process_field_formats() method is a handy tool for processing data from WordPress forms. It can be used to sanitize data, validate data, and convert data from one format to another. This method is especially useful for processing data from custom fields.
wpdb::process_field_formats( array $data, mixed $format ) #
Prepares arrays of value/format pairs as passed to wpdb CRUD methods.
Parameters
- $data
(array)(Required)Array of fields to values.
- $format
(mixed)(Required)Formats to be mapped to the values in $data.
Return
(array) Array, keyed by field names with values being an array of 'value' and 'format' keys.
Source
File: wp-includes/wp-db.php
protected function process_field_formats( $data, $format ) { $formats = (array) $format; $original_formats = $formats; foreach ( $data as $field => $value ) { $value = array( 'value' => $value, 'format' => '%s', ); if ( ! empty( $format ) ) { $value['format'] = array_shift( $formats ); if ( ! $value['format'] ) { $value['format'] = reset( $original_formats ); } } elseif ( isset( $this->field_types[ $field ] ) ) { $value['format'] = $this->field_types[ $field ]; } $data[ $field ] = $value; } return $data; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
4.2.0 | Introduced. |