sanitize_title_for_query()
Підготовляє рядок для використання її як ярлик (slug) у запиті SQL. Очищення від ін’єкцій проводиться окремо. Мається на увазі, що це назва чого-небудь: заголовка, імені файлу і т.д.
Ярлики в базі даних повинні відповідати єдиному стандарту. Для підтримання такого стандарту застосовується це очищення.
Отриманий рядок потрібно окремо очищати від SQL ін’єкцій через esc_sql() .
Це обгортка дляsanitize_title( $title, '', 'query' );
1 раз – 0.000071 сек
(дуже швидко) | 50000 разів – 0.90 сек
(дуже швидко)
(дуже швидко) | 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 ) );
список змін
З версії 3.1.0 | Введено. |
Код sanitize_title_for_query() sanitize title for query WP 6.0.2
function sanitize_title_for_query( $title ) { return sanitize_title( $title, '', 'query' ); }