Automattic\WooCommerce\StoreApi\Schemas\V1
AbstractSchema::get_recursive_schema_property_defaults
Gets an array of schema defaults recursively.
Метод класса: AbstractSchema{}
Хуков нет.
Возвращает
Массив. Array of defaults, pulled from arg_options
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_recursive_schema_property_defaults( $properties );
- $properties(массив) (обязательный)
- Schema property data.
Код AbstractSchema::get_recursive_schema_property_defaults() AbstractSchema::get recursive schema property defaults WC 11.0.1
protected function get_recursive_schema_property_defaults( $properties ) {
$defaults = [];
foreach ( $properties as $property_key => $property_value ) {
if ( isset( $property_value['arg_options']['default'] ) ) {
$defaults[ $property_key ] = $property_value['arg_options']['default'];
} elseif ( isset( $property_value['properties'] ) ) {
$defaults[ $property_key ] = $this->get_recursive_schema_property_defaults( $property_value['properties'] );
}
}
return $defaults;
}