add_magic_quotes

The timeline below displays how wordpress function add_magic_quotes has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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;
}

WordPress Version: 6.2

/**
 * 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);
        } else {
            continue;
        }
    }
    return $input_array;
}

WordPress Version: 5.5

/**
 * Walks the array while sanitizing the contents.
 *
 * @since 0.71
 * @since 5.5.0 Non-string values are left untouched.
 *
 * @param array $array Array to walk while sanitizing contents.
 * @return array Sanitized $array.
 */
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;
}

WordPress Version: 3.7

/**
 * Walks the array while sanitizing the contents.
 *
 * @since 0.71
 *
 * @param array $array Array to walk while sanitizing contents.
 * @return array Sanitized $array.
 */
function add_magic_quotes($array)
{
    foreach ((array) $array as $k => $v) {
        if (is_array($v)) {
            $array[$k] = add_magic_quotes($v);
        } else {
            $array[$k] = addslashes($v);
        }
    }
    return $array;
}