sanitize_title_for_query() WP 3.1.0
Подготавливает строку для использования её в качестве ярлыка (slug) в SQL запросе. Очистка от инъекций делается отдельно. Подразумевается что это название чего-либо: заголовка, имени файла и т.д.
Ярлыки в базе данных, должны соответствовать единому стандарту. Для поддержания такого стандарта применяется эта очистка.
Полученную строку, нужно отдельно очищать от SQL инъекций через esc_sql()
.
Это обертка для sanitize_title( $title, '', 'query' );
✈ 1 раз = 0.000071с = очень быстро | 50000 раз = 0.90с = очень быстро
Хуков нет.
Возвращает
Строку. Очищенная строка.
Использование
sanitize_title_for_query( $title );
- $title(строка) (обязательный)
- Строка которую нужно очистить.
Примеры
#1 Примеры очистки строк для использования в запросе.
// демонстрация echo sanitize_title_for_query( 'привет мир' ); // privet-mir // Подготовка строки для использования в SQL запросе $parts = esc_sql( $parts ); $parts = array_map( 'sanitize_title_for_query', $parts ); $in_string = "'" . implode( "','", $parts ) . "'"; // Подготовка строки для использования в SQL запросе $pagename = sanitize_title_for_query( wp_basename( $pagename ) );
Код sanitize title for query:
wp-includes/formatting.php
VER 5.0.3
Cвязанные функции
Из метки: sanitize_ (очистка)
- sanitize_email()
- sanitize_file_name()
- sanitize_html_class()
- sanitize_key()
- sanitize_meta()
- sanitize_mime_type()
- sanitize_option()