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

WP_REST_Meta_Fields::default_additional_properties_to_false() protected WP 5.3.0

Recursively add additionalProperties = false to all objects in a schema if no additionalProperties setting is specified.

This is needed to restrict properties of objects in meta values to only registered items, as the REST API will allow additional properties by default.

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

Хуков нет.

Возвращает

Массив.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->default_additional_properties_to_false( $schema );
$schema(массив) (обязательный)
The schema array.

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

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

Код WP_REST_Meta_Fields::default_additional_properties_to_false() WP 5.5.3

<?php
protected function default_additional_properties_to_false( $schema ) {
	switch ( $schema['type'] ) {
		case 'object':
			foreach ( $schema['properties'] as $key => $child_schema ) {
				$schema['properties'][ $key ] = $this->default_additional_properties_to_false( $child_schema );
			}

			if ( ! isset( $schema['additionalProperties'] ) ) {
				$schema['additionalProperties'] = false;
			}
			break;
		case 'array':
			$schema['items'] = $this->default_additional_properties_to_false( $schema['items'] );
			break;
	}

	return $schema;
}