Automattic\WooCommerce\StoreApi\Schemas\V1
AbstractSchema::remove_arg_options
Recursive removal of arg_options.
Метод класса: AbstractSchema{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->remove_arg_options( $properties );
- $properties(массив) (обязательный)
- Schema properties.
Код AbstractSchema::remove_arg_options() AbstractSchema::remove arg options WC 11.0.1
protected function remove_arg_options( $properties ) {
return array_map(
function( $property ) {
if ( ! is_array( $property ) ) {
return $property;
}
if ( isset( $property['properties'] ) ) {
$property['properties'] = $this->remove_arg_options( $property['properties'] );
} elseif ( isset( $property['items']['properties'] ) ) {
$property['items']['properties'] = $this->remove_arg_options( $property['items']['properties'] );
}
unset( $property['arg_options'] );
return $property;
},
(array) $properties
);
}