Ist es möglich, WP_USER_QUERY zu verwenden, um nach Benutzernamen mit einem Platzhalter zu suchen?

Wie oben, versuche ich eine AJAX-Suche zu erstellen, die innerhalb von BuddyPress funktioniert, OHNE den corecode zu ändern, aber das erlaubt mir einen Platzhalter zu verwenden, wenn ich nach dem Benutzernamen suche.

Irgendwelche Vorschläge?

Solutions Collecting From Web of "Ist es möglich, WP_USER_QUERY zu verwenden, um nach Benutzernamen mit einem Platzhalter zu suchen?"

Ich habe die folgende class im Autocomplete-Plugin für Benutzer hinzufügen gefunden. Es erweitert die normale Suche und erlaubt ‘*’;

Beispiel: $ wp_user_search = neu A2B_User_Query (array (‘search’ => $ s. ‘*’));

class A2B_User_Query erweitert WP_User_Query {/ ** * @see WP_User_Query :: get_search_sql () * / function get_search_sql ($ string, $ cols, $ wild = falsch) {$ string = esc_sql ($ string);

// Always search all columns $cols = array( 'user_email', 'user_login', 'user_nicename', 'user_url', 'display_name' ); // Always do 'both' for trailing_wild $wild = 'both'; $searches = array(); $leading_wild = ( 'leading' == $wild || 'both' == $wild ) ? '%' : ''; $trailing_wild = ( 'trailing' == $wild || 'both' == $wild ) ? '%' : ''; foreach ( $cols as $col ) { if ( 'ID' == $col ) $searches[] = "$col = '$string'"; else $searches[] = "$col LIKE '$leading_wild" . like_escape($string) . "$trailing_wild'"; } return ' AND (' . implode(' OR ', $searches) . ')'; } 

}