# wp_slash()

URL: https://chugunov.pro/api-wordpress/functions/wp_slash/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 3.6.0.

## Сигнатура

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

## Описание

Следует использовать при подготовке данных для API ядра, ожидающего данные с экранирующими слэшами.
Не следует использовать для экранирования данных, передаваемых напрямую в SQL-запрос.

## Параметры

- `$value` `string|array` — обязательный. Строка или массив данных, к которым добавляются слэши.

## Возвращаемое значение

`string|array` — $value

## Исходный код

Файл: `wp-includes/formatting.php:5781`

```php
function wp_slash( $value ) {
	if ( is_array( $value ) ) {
		return array_map( 'wp_slash', $value );
	}

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

	return $value;
}
```

## История изменений

- 5.5.0 — Non-string values are left untouched.
- 3.6.0 — Introduced.

## Связанные

Используется в: [`wp_copy_parent_attachment_properties`](https://chugunov.pro/api-wordpress/functions/wp_copy_parent_attachment_properties/), [`_wp_filter_post_meta_footnotes`](https://chugunov.pro/api-wordpress/functions/_wp_filter_post_meta_footnotes/), [`_wp_copy_post_meta`](https://chugunov.pro/api-wordpress/functions/_wp_copy_post_meta/), `WP_REST_Menu_Items_Controller::create_item`, `WP_REST_Menu_Items_Controller::update_item`, `WP_REST_Menus_Controller::create_item`, `WP_REST_Menus_Controller::update_item`, [`wp_filter_global_styles_post`](https://chugunov.pro/api-wordpress/functions/wp_filter_global_styles_post/), `WP_REST_Widgets_Controller::save_widget`, `WP_REST_Templates_Controller::update_item`, `WP_REST_Templates_Controller::create_item`, `WP_REST_Application_Passwords_Controller::create_item`, `WP_REST_Application_Passwords_Controller::update_item`, `WP_REST_Attachments_Controller::edit_media_item`, [`wp_rel_ugc`](https://chugunov.pro/api-wordpress/functions/wp_rel_ugc/), `WP_REST_Attachments_Controller::insert_attachment`, `WP_REST_Autosaves_Controller::create_item`, `WP_REST_Autosaves_Controller::create_post_autosave`, `WP_Customize_Manager::save_changeset_post`, [`wp_update_custom_css_post`](https://chugunov.pro/api-wordpress/functions/wp_update_custom_css_post/), `WP_REST_Meta_Fields::delete_meta_value`, `WP_REST_Meta_Fields::update_multi_meta_value`, `WP_REST_Meta_Fields::update_meta_value`, `WP_REST_Users_Controller::create_item`, `WP_REST_Users_Controller::update_item`, `WP_REST_Terms_Controller::create_item`, `WP_REST_Terms_Controller::update_item`, `WP_REST_Posts_Controller::create_item`, `WP_REST_Posts_Controller::update_item`, `WP_REST_Comments_Controller::update_item`, `WP_REST_Comments_Controller::create_item`, `WP_Customize_Nav_Menus::save_nav_menus_created_posts`, `WP_Customize_Nav_Menus::insert_auto_draft_post`, [`wp_handle_comment_submission`](https://chugunov.pro/api-wordpress/functions/wp_handle_comment_submission/), `WP_Customize_Nav_Menu_Setting::update`, `WP_Customize_Nav_Menu_Item_Setting::sanitize`, `WP_Customize_Nav_Menu_Item_Setting::update`, [`wp_update_category`](https://chugunov.pro/api-wordpress/functions/wp_update_category/), [`wp_insert_category`](https://chugunov.pro/api-wordpress/functions/wp_insert_category/), [`edit_user`](https://chugunov.pro/api-wordpress/functions/edit_user/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_slash/
