wordpress / latest / functions / wp_slash.html

wp_slash( string|array $value ): string|array

Adds slashes to a string or recursively adds slashes to strings within an array.

Description

This should be used when preparing data for core API that expects slashed data.
This should not be used to escape data going directly into an SQL query.

Parameters

$value string|array Required
String or array of data to slash.

Return

string|array Slashed $value, in the same type as supplied.

Source

File: wp-includes/formatting.php. View all references

function wp_slash( $value ) {
	if ( is_array( $value ) ) {
		$value = array_map( 'wp_slash', $value );
	}

	if ( is_string( $value ) ) {
		return addslashes( $value );
	}

	return $value;
}

Used By

Used By Description

Changelog

Version Description
5.5.0 Non-string values are left untouched.
3.6.0 Introduced.

© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_slash