WordPress Version: 6.4
/**
* Walks the array while sanitizing the contents.
*
* @since 0.71
* @since 5.5.0 Non-string values are left untouched.
*
* @param array $input_array Array to walk while sanitizing contents.
* @return array Sanitized $input_array.
*/
function add_magic_quotes($input_array)
{
foreach ((array) $input_array as $k => $v) {
if (is_array($v)) {
$input_array[$k] = add_magic_quotes($v);
} elseif (is_string($v)) {
$input_array[$k] = addslashes($v);
}
}
return $input_array;
}