
Pablo Borysenco(@pavlo_borysenco)
34,196 Posts
Quote from Pablo Borysenco on August 1, 2019, 12:27
Здравствуйте
Да этот код не имеет отношение к текстовому поиску.
К сожалению сейчас текстовый поиск зависит от порядка слов.
Попробуйте в файле - wp-content\plugins\woocommerce-products-filter\ext\by_text\index.php изменить код - https://c2n.me/42SeI9V.png
$woof_text = trim(urldecode($request['woof_text']));
$woof_text = trim(WOOF_HELPER::strtolower($woof_text));
$woof_text = preg_replace('/\s+/', ' ', $woof_text);
//$woof_text = str_replace(' ', '?(.*)', $woof_text);
//http://dev.mysql.com/doc/refman/5.7/en/regexp.html
$text_array = explode(" ", $woof_text);
$woof_t = str_replace(' ', '|', $woof_text);
$woof_text="";
foreach($text_array as $text ){
$woof_text.= '([[:<:]]'.$woof_t . '[[:>:]])+(.*)';
}
Здравствуйте
Да этот код не имеет отношение к текстовому поиску.
К сожалению сейчас текстовый поиск зависит от порядка слов.
Попробуйте в файле - wp-content\plugins\woocommerce-products-filter\ext\by_text\index.php изменить код - https://c2n.me/42SeI9V.png
$woof_text = trim(urldecode($request['woof_text']));
$woof_text = trim(WOOF_HELPER::strtolower($woof_text));
$woof_text = preg_replace('/\s+/', ' ', $woof_text);
//$woof_text = str_replace(' ', '?(.*)', $woof_text);
//http://dev.mysql.com/doc/refman/5.7/en/regexp.html
$text_array = explode("", $woof_text);
$woof_t = str_replace(' ', '|', $woof_text);
$woof_text="";
foreach($text_array as $text ){
$woof_text.= '([[:<:]]'.$woof_t . '[[:>:]])+(.*)';
}