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

Как убрать двойные, тройные пробелы из поиска ?

при вводе в поиск, могут вогнать 2-3 и более пробелов, в результате получаются url:
https://site.com/?s=++test++++test++

На сайте стоит (Block Bad Queries (BBQ)) он блочит URL с "+++" я поправил на 4 плюса
Нужно отловить запрос и почистить пробелы и плюсики
https://site.com/?s=+test+test+

Куда врезаться ? в какой фильтр ?

pre_get_posts срабатывает после запроса и формирования URL, js тоже не подходит

0
kolshix
22 апреля 2020 615
  • 1
    Glum672

    почему не подходит js? форма работает через метод get а значит все что может делать пользователь мы можем ограничить, например так

        $( '[type="search"]' ).on( 'keyup', function() {
    		$( this ).val( $( this ).val().replace( /\s{2,}/gi, ' ' ) );
    	} );
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация