Почему вы хотите заменить +
на -
? Я не очень хорошо знаю Wordpress, но похоже, что он использует часть после /search/
в качестве RESTful-эквивалента строки запроса и поэтому, вероятно, декодирует ее таким же образом. Когда в строке запроса появляется +
, оно равно пробелу, поэтому поиск будет выполнен для "kevin mccarthy" & mdash; но если вы измените его на -
, поиск будет "kevin-mccarthy", который, похоже, не тот, который вам нужен ... Подробнее о конкретной кодировке URL, используемой в строках запроса на , это Страница Википедии .