WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_User_Query::get_search_sql() WP 3.1.0

Used internally to generate an SQL string for searching across multiple columns

Это метод класса: WP_User_Query

Хуков нет.

Возвращает

Строку.

Использование

$WP_User_Query = new WP_User_Query();
$var = $WP_User_Query->get_search_sql( $string, $cols, $wild );
$string(строка) (обязательный)
$cols(массив) (обязательный)
$wild(true/false)
Whether to allow wildcard searches. Single site allows leading and trailing wildcards, Network Admin only trailing.
По умолчанию: false for Network Admin, true for single site

Заметки

  • Global. wpdb. $wpdb WordPress database abstraction object.

Список изменений

С версии 3.1.0 Введена.

Код WP User Query::get search sql: wp-includes/class-wp-user-query.php WP 5.3.1

<?php
protected function get_search_sql( $string, $cols, $wild = false ) {
	global $wpdb;

	$searches      = array();
	$leading_wild  = ( 'leading' == $wild || 'both' == $wild ) ? '%' : '';
	$trailing_wild = ( 'trailing' == $wild || 'both' == $wild ) ? '%' : '';
	$like          = $leading_wild . $wpdb->esc_like( $string ) . $trailing_wild;

	foreach ( $cols as $col ) {
		if ( 'ID' == $col ) {
			$searches[] = $wpdb->prepare( "$col = %s", $string );
		} else {
			$searches[] = $wpdb->prepare( "$col LIKE %s", $like );
		}
	}

	return ' AND (' . implode( ' OR ', $searches ) . ')';
}