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

Automattic\WooCommerce\Admin\Notes

DataStore::get_escaped_arguments_array_by_key() private WC 1.0

Parses the query arguments passed in as arrays and escapes the values.

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

Хуков нет.

Возвращает

Массив. the escaped array of argument values.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_escaped_arguments_array_by_key( $args, $key, $allowed_types );
$args(массив)
the query arguments.
$key(строка)
the key of the specific argument.
$allowed_types(массив|null)
optional allowed_types if only a specific set is allowed.

Код DataStore::get_escaped_arguments_array_by_key() WC 5.5.2

<?php
private function get_escaped_arguments_array_by_key( $args = array(), $key = '', $allowed_types = null ) {
	$arg_array = array();
	if ( isset( $args[ $key ] ) ) {
		foreach ( $args[ $key ] as $args_type ) {
			$args_type = trim( $args_type );
			$allowed   = is_null( $allowed_types ) || in_array( $args_type, $allowed_types, true );
			if ( $allowed ) {
				$arg_array[] = sprintf( "'%s'", esc_sql( $args_type ) );
			}
		}
	}
	return $arg_array;
}