Как убрать / заменить наклонные двойные кавычки ″ на «в поисковом запросе WordPress? - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь заменить наклонные двойные кавычки ″ обычными двойными кавычками "в поисковом запросе wordpress (woocomerce), поскольку первый пример не возвращает товаров.

Пример поиска:

CUBE ACID SIC PURE 28 ″ RILink (без результатов)
CUBE ACID SIC PURE 28 "RILink (правильный результат)

Я попытался заменить ″ characted этим кодом, используя get_search_query filter:

add_filter('get_search_query', 'my_search_query');

function my_search_query( $s ) {
  $characters = '″'; // Replace this
  $replace_with = '"'; // with this

  if ( is_array($s) ) {
    if ( isset($s['s']) && !$s['_ajax_search'] ) 
      $s['s'] = str_replace(str_split($characters), $replace_with, $s['s']);      
  } else {
    $s = str_replace(str_split($characters), $replace_with, $s);
  }

  return $s; 
}

, но это только изменило текст результатов поиска на CUBE ACID SIC PURE 28 "" "RILink и URL поискового запроса остался прежним ? S = CUBE + ACID + SIC + PURE + 28 ″ + RILink & post_type = product с неверным символом двойной кавычки.

Как правильно заменить кавычки в URL-адресе поискового запроса, чтобы результаты поиска соответствовали ожидаемым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...