add_magic_quotes()
Екранує ‘ , , в елементах масиву . Працює з багатовимірними масивами.
Це рекурсивна функція, яка працює на основі базової функції PHP: addslashes() . Пробігає по всьому масиву та екранує значення його елементів.
Це майже копія функції wp_slash() . Різниця в тому, що wp_slash() розуміє рядки та масиви, а add_magic_quotes() працює лише з масивами.
Хуків немає.
Повертає
Массив. оброблений масив.
Використання
$new_array = add_magic_quotes($array);
-  $array
 (масив) (обов’язковий)
-  Масив, який потрібно обробити функцією
 addslashes() .
Приклади
#1 Приклад роботи функції:
$array = array(
	"одинарні лапки - '",
	array('вкладений масив, подвійні лапки -''),
	'слеш -  текст'
);
$new_array = add_magic_quotes($array);
print_r($new_array);Отримаємо такий результат:
Array ( [0] => одинарні лапки - ' [1] => Array ( [0] => вкладений масив, подвійні лапки - " ) [2] => слеш - текст )
список змін
| З версії 0.71 | Введено. | 
| З версії 5.5.0 | Не-string-values є left untouched. | 
Код add_magic_quotes() add magic quotes WP 6.0.2
function add_magic_quotes( $array ) {
	foreach ((array) $array as $k => $v) {
		if ( is_array( $v ) ) {
			$array[$k] = add_magic_quotes($v);
		} elseif ( is_string( $v ) ) {
			$array[ $k ] = addslashes( $v );
		} else {
			continue;
		}
	}
	return $array;
}