Я пытаюсь заменить наклонные двойные кавычки ″ обычными двойными кавычками "в поисковом запросе 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-адресе поискового запроса, чтобы результаты поиска соответствовали ожидаемым?