WordPress как на ладони
wordpress jino

sanitize_title_for_query() WP 3.1.0

Подготавливает строку для использования её в качестве ярлыка (slug) в SQL запросе. Очистка от инъекций делается отдельно. Подразумевается что это название чего-либо: заголовка, имени файла и т.д.

Ярлыки в базе данных, должны соответствовать единому стандарту. Для поддержания такого стандарта применяется эта очистка.

Обработанную строку, нужно отдельно очищать от SQL инъекций через esc_sql().

sanitize_title_for_query() — обертка для 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 4.9.1

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

Cвязанные функции

Из метки: sanitize_ (очистка)

sanitize_title_for_query Комментариев нет

    Здравствуйте, !

    Ваш комментарий
    Предпросмотр