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

wpdb::process_fields() protected WP 4.2.0

Processes arrays of field/value pairs and field formats.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

This is a helper method for wpdb's CRUD methods, which take field/value pairs for inserts, updates, and where clauses. This method first pairs each value with a format. Then it determines the charset of that field, using that to determine if any invalid text would be stripped. If text is stripped, then field processing is rejected and the query fails.

{} Это метод класса: wpdb{}

Хуков нет.


Массив|false. An array of fields that contain paired value and formats. False for invalid values.


// protected - в коде основоного (родительского) или дочернего класса
$result = $this->process_fields( $table, $data, $format );
$table(строка) (обязательный)
Table name.
$data(массив) (обязательный)
Field/value pair.
$format(разное) (обязательный)
Format for each field.

Список изменений

С версии 4.2.0 Введена.

Код wpdb::process_fields() WP 5.8.2

protected function process_fields( $table, $data, $format ) {
	$data = $this->process_field_formats( $data, $format );
	if ( false === $data ) {
		return false;

	$data = $this->process_field_charsets( $data, $table );
	if ( false === $data ) {
		return false;

	$data = $this->process_field_lengths( $data, $table );
	if ( false === $data ) {
		return false;

	$converted_data = $this->strip_invalid_text( $data );

	if ( $data !== $converted_data ) {
		return false;

	return $data;