wc_clean()
Очищает переданные данные с помощью функции 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 7.5.1
function wc_clean( $var ) { if ( is_array( $var ) ) { return array_map( 'wc_clean', $var ); } else { return is_scalar( $var ) ? sanitize_text_field( $var ) : $var; } }