wpdb::process_field_charsets( array $data, string $table )
Adds field charsets to field/value/format arrays generated by the wpdb::process_field_formats() method.
Parameters
- $data
-
(Required) As it comes from the wpdb::process_field_formats() method.
- $table
-
(Required) Table name.
Return
(array|false) The same array as $data with additional 'charset' keys.
Source
File: wp-includes/wp-db.php
protected function process_field_charsets( $data, $table ) {
foreach ( $data as $field => $value ) {
if ( '%d' === $value['format'] || '%f' === $value['format'] ) {
/*
* We can skip this field if we know it isn't a string.
* This checks %d/%f versus ! %s because its sprintf() could take more.
*/
$value['charset'] = false;
} else {
$value['charset'] = $this->get_col_charset( $table, $field );
if ( is_wp_error( $value['charset'] ) ) {
return false;
}
}
$data[ $field ] = $value;
}
return $data;
}
Changelog
Version | Description |
---|---|
WP-4.2.0 | Introduced. |