WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

при вводе в поиск, могут вогнать 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
4 года назад 779
  • 1
    Glum697

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

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