Uses
Uses | Description |
---|---|
wp-includes/wp-db.php: wpdb::get_col_length() | Retrieves the maximum string length allowed in a given column. |
wp-includes/load.php: is_wp_error() | Check whether variable is a WordPress Error. |
For string fields, records the maximum string length that field can safely save.
(array) (Required) As it comes from the wpdb::process_field_charsets() method.
(string) (Required) Table name.
(array|false) The same array as $data with additional 'length' keys, or false if any of the values were too long for their corresponding field.
File: wp-includes/wp-db.php
protected function process_field_lengths( $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['length'] = false; } else { $value['length'] = $this->get_col_length( $table, $field ); if ( is_wp_error( $value['length'] ) ) { return false; } } $data[ $field ] = $value; } return $data; }
Version | Description |
---|---|
4.2.1 | Introduced. |
© 2003–2019 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wpdb/process_field_lengths