Automattic\WooCommerce\StoreApi\Schemas\V1
AbstractSchema::get_extended_schema()
Returns extended schema for a specific endpoint.
Метод класса: AbstractSchema{}
Хуков нет.
Возвращает
Массив
. the data that will get added.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_extended_schema( $endpoint, ...$passed_args );
- $endpoint(строка) (обязательный)
- The endpoint identifer.
- ...$passed_args(массив) (обязательный)
- An array of arguments to be passed to callbacks.
Код AbstractSchema::get_extended_schema() AbstractSchema::get extended schema WC 8.7.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' ], '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, ]; }