Подготавливает строку для использования в качестве ярлыка.
Ярлыки в WordPress чаще всего используются в URL-ax.
Функция преобразует все символы в ASCII, пробелы – в дефисы. Удаляет запрещённые символы, переносит всё в нижний регистр.
sanitize_title( $title, $fallback_title = '', $context = 'save' )
Параметры
- $title
- (строка) Строка, которую нужно преобразовать (очистить).
- $fallback_title
- (строка) Какое значение использовать по умолчанию.
- $context
- (строка) Поддерживается только один контекст. Однако вы можете использовать эту переменную в хуке sanitize_title.
Примеры
echo sanitize_title( 'Hello world!' ); // hello-world echo sanitize_title( 'Kesämökki' ); // kesamokki echo sanitize_title( 'Привет, мир!' ); // %d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82-%d0%bc%d0%b8%d1%80 (по умолчанию) // privet-mir (если установлен плагин транслитерации Cyr-to-lat) echo sanitize_title( ', ! + ( )', 'Default-title' ); // Default-title
Хуки
sanitize_title
При помощи этого хука вы можете добавить дополнительную очистку или полностью переписать правила очистки функцией.
$title = apply_filters( 'sanitize_title', $title, $raw_title, $context );
С версии 1.2.0