wc_clean() WC 1.0
Очищает переданные данные с помощью функции sanitize_text_field(). Массивы очищаются рекурсивно.
Обрабатывает только массивы и скалярные значения (числа, строки).
Работает на основе: sanitize_text_field()
Хуков нет.
Возвращает
Строку/Массив.
Использование
wc_clean( $var );
- $var(строка/массив) (обязательный)
- Данные для очистки.
Примеры
#1 Как работает функция
Актуальны все примеры на странице sanitize_text_field(), например:
wc_clean( 'Проверим, <em>как</em> очищается строка <br>. ' ); //> 'Проверим, как очищается строка .' wc_clean( 'http://example.com/foo.php#bar' ); //> 'http://example.com/foo.php#bar'
Так же можно обрабатывать массив:
$data = [ 'say' => 'Привет,<br>пользователь!', '<p>Параграф с текстом</p>', 'Просто текст', ]; wc_clean( $data ); /* Array ( [say] => Привет,пользователь! [0] => Параграф с текстом [1] => Просто текст ) */
Код wc_clean() wc clean WC 5.0.0
function wc_clean( $var ) {
if ( is_array( $var ) ) {
return array_map( 'wc_clean', $var );
} else {
return is_scalar( $var ) ? sanitize_text_field( $var ) : $var;
}
}