wpdb::process_field_formats() protected WP 4.2.0
Prepares arrays of value/format pairs as passed to wpdb CRUD methods.
{} Это метод класса: wpdb{}
Хуков нет.
Возвращает
Массив. Array, keyed by field names with values being an array of 'value' and 'format' keys.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->process_field_formats( $data, $format );
- $data(массив) (обязательный)
- Array of fields to values.
- $format(разное) (обязательный)
- Formats to be mapped to the values in $data.
Список изменений
С версии 4.2.0 | Введена. |
Код wpdb::process_field_formats() wpdb::process field formats WP 5.6.2
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;
}