поиск по wordpress: превратить «1,4» в «1,4» в результатах поиска и предложениях AJAX - PullRequest
0 голосов
/ 05 ноября 2019

мой поиск в woocommerce делает со мной плохие вещи. Я перепробовал много плагинов, но все сделали то же самое, особенно бэкэнд-поиск товаров.

Если я наберу «1,4», он предложит мне почти все мои продукты (потому что я получил 1 ИЛИ 4 в кратком описанииНо я только хотел обработать все, где задан полный запрос. (Я уже отключил нечеткий поиск, но, похоже, проблема с запятой.)

Есть ли способ исправить это?

Мой план Б. будет следующим: преобразовать запятую в точку. Когда я набираю «1.4», она идеальна. Как я могу это сделать? Я хочу это и в предложениях по ajax.

Моя первая попыткабыло это:

function searchfilter($query) {

if ($query->is_search && !is_admin() ) {
    $query = strval($query);
    if (strpos($query, ',') !== false) {
        $query = str_replace(",", ".", $query);
}
}
return $query;
}

add_filter('pre_get_posts','searchfilter');

спасибо

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