# sanitize_title()

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

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

## Сигнатура

```php
sanitize_title( string $title, string $fallback_title = '', string $context = 'save' ): string
```

## Описание

По умолчанию преобразует акцентированные символы в символы ASCII и далее ограничивает вывод буквами, цифрами, подчёркиванием (_) и дефисом (-) через фильтр ‘sanitize_title’.
Если $title пуст, а $fallback_title задан, будет использован последний.

## Параметры

- `$title` `string` — обязательный. Строка, которую нужно очистить.
- `$fallback_title` `string` — необязательный, по умолчанию `''`. Заголовок, используемый если $title пуст.
- `$context` `string` — необязательный, по умолчанию `'save'`. Операция, для которой очищается строка.
  
  При значении 'save' строка пропускается через remove_accents() .
  
  Значение по умолчанию — 'save'.

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

`string`

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

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

```php
function sanitize_title( $title, $fallback_title = '', $context = 'save' ) {
	$raw_title = $title;

	if ( 'save' === $context ) {
		$title = remove_accents( $title );
	}

	/**
	 * Filters a sanitized title string.
	 *
	 * @since 1.2.0
	 *
	 * @param string $title     Sanitized title.
	 * @param string $raw_title The title prior to sanitization.
	 * @param string $context   The context for which the title is being sanitized.
	 */
	$title = apply_filters( 'sanitize_title', $title, $raw_title, $context );

	if ( '' === $title || false === $title ) {
		$title = $fallback_title;
	}

	return $title;
}
```

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

- 1.0.0 — Introduced.

## Связанные

Использует: [`remove_accents`](https://chugunov.pro/api-wordpress/functions/remove_accents/), [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).
Используется в: `WP_Theme_JSON::compute_spacing_sizes`, `WP_Font_Collection::get_sanitization_schema`, `WP_Font_Collection::__construct`, `WP_Font_Collection`, `WP_REST_Font_Faces_Controller::prepare_item_for_database`, `WP_REST_Font_Families_Controller::prepare_item_for_database`, [`_register_remote_theme_patterns`](https://chugunov.pro/api-wordpress/functions/_register_remote_theme_patterns/), [`_load_remote_featured_patterns`](https://chugunov.pro/api-wordpress/functions/_load_remote_featured_patterns/), [`_load_remote_block_patterns`](https://chugunov.pro/api-wordpress/functions/_load_remote_block_patterns/), `WP_REST_Attachments_Controller::insert_attachment`, `WP_Customize_Manager::import_theme_starter_content`, `WP_Customize_Manager::prepare_starter_content_attachments`, [`wp_update_custom_css_post`](https://chugunov.pro/api-wordpress/functions/wp_update_custom_css_post/), [`wp_get_custom_css_post`](https://chugunov.pro/api-wordpress/functions/wp_get_custom_css_post/), `WP_REST_Controller::sanitize_slug`, `WP_Customize_Nav_Menus::insert_auto_draft_post`, `WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menus`, [`wp_get_nav_menus`](https://chugunov.pro/api-wordpress/functions/wp_get_nav_menus/), `WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menu_object`, [`wp_get_nav_menu_object`](https://chugunov.pro/api-wordpress/functions/wp_get_nav_menu_object/), [`wp_install_maybe_enable_pretty_permalinks`](https://chugunov.pro/api-wordpress/functions/wp_install_maybe_enable_pretty_permalinks/), `WP_Plugins_List_Table::single_row`, [`update_nag`](https://chugunov.pro/api-wordpress/functions/update_nag/), [`make_site_theme`](https://chugunov.pro/api-wordpress/functions/make_site_theme/), [`wp_install_defaults`](https://chugunov.pro/api-wordpress/functions/wp_install_defaults/), [`add_menu_page`](https://chugunov.pro/api-wordpress/functions/add_menu_page/), [`media_handle_upload`](https://chugunov.pro/api-wordpress/functions/media_handle_upload/), [`media_handle_sideload`](https://chugunov.pro/api-wordpress/functions/media_handle_sideload/), [`get_sample_permalink`](https://chugunov.pro/api-wordpress/functions/get_sample_permalink/), [`_wp_ajax_add_hierarchical_term`](https://chugunov.pro/api-wordpress/functions/_wp_ajax_add_hierarchical_term/), [`wp_ajax_add_link_category`](https://chugunov.pro/api-wordpress/functions/wp_ajax_add_link_category/), [`list_core_update`](https://chugunov.pro/api-wordpress/functions/list_core_update/), [`sanitize_title_for_query`](https://chugunov.pro/api-wordpress/functions/sanitize_title_for_query/), [`register_widget_control`](https://chugunov.pro/api-wordpress/functions/register_widget_control/), [`register_sidebar_widget`](https://chugunov.pro/api-wordpress/functions/register_sidebar_widget/), [`get_category_by_path`](https://chugunov.pro/api-wordpress/functions/get_category_by_path/), [`wp_update_term`](https://chugunov.pro/api-wordpress/functions/wp_update_term/), [`wp_insert_term`](https://chugunov.pro/api-wordpress/functions/wp_insert_term/), [`term_exists`](https://chugunov.pro/api-wordpress/functions/term_exists/), [`register_taxonomy`](https://chugunov.pro/api-wordpress/functions/register_taxonomy/).

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