мой поиск в 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');
спасибо