WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

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() WP 5.5.1

<?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;
}