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
(рядок) (обов’язковий)
Рядок яку потрібно очистити.

Приклади

0

#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() WP 6.0.2

function sanitize_title_for_query( $title ) {
	return sanitize_title( $title, '', 'query' );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *