Automattic\WooCommerce\StoreApi\Schemas\V1
AbstractSchema::get_extended_schema
Returns extended schema for a specific endpoint.
Метод класса: AbstractSchema{}
Хуков нет.
Возвращает
array. the data that will get added.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_extended_schema( $endpoint, ...$passed_args );
- $endpoint(строка) (обязательный)
- The endpoint identifier.
- ...$passed_args(массив) (обязательный)
- An array of arguments to be passed to callbacks.
Код AbstractSchema::get_extended_schema() AbstractSchema::get extended schema WC 11.1.0
protected function get_extended_schema( $endpoint, ...$passed_args ) {
$extended_schema = $this->extend->get_endpoint_schema( $endpoint, $passed_args );
$defaults = $this->get_recursive_schema_property_defaults( $extended_schema );
return [
'type' => 'object',
'context' => [ 'view', 'edit', 'embed' ],
'arg_options' => [
'default' => $defaults,
'validate_callback' => $this->get_recursive_validate_callback( $extended_schema ),
'sanitize_callback' => $this->get_recursive_sanitize_callback( $extended_schema ),
],
'properties' => $extended_schema,
];
}