Поиск по слоновой кости - регистронезависимые результаты - PullRequest
0 голосов
/ 29 сентября 2019

Недавно я приобрел плагин под названием Ivory search, который я хотел бы использовать на своей веб-странице Woo-commerce.У меня проблемы с плагином, который я не могу найти в нечувствительном к регистру формате, и с моим языком, вообще греческим.

В коде плагина я обнаружил файл, расположенный в wp-content / plugins/add-search-to-menu-premium/admin/class-is-editor.php в строке 18 следующий код:

function is_name( $string ) {
    return preg_match( '/^[A-Za-z][-A-Za-z0-9_:.]*$/',utf8_encode($string) );
}

, который я изменил, чтобы поддерживать греческие символы.

function is_name( $string ) {
    return preg_match( "/^[A-Za-z0-9α-ωΑ-Ω ίϊΐόάέύϋΰήώ-]*$/", strtolower($string) );
        //return preg_match( '/^[A-Za-z][-A-Za-z0-9_:.]*$/', $string );
}

Некоторые люди предлагали изменить параметры сортировки базы данных.http://mtdevans.com/2012/11/why-are-my-wordpress-searches-case-sensitive/ но моя база данных уже в правильном формате utf8_general_ci.

-Конфигурация сортировки базы данных -Изменение кода, упомянутого выше, для поддержки греческих символов -Установка и переустановка плагинаупомянуто - Обращение к разработчикам плагина через их соответствующую страницу поддержки

При обнаружении элементов с буквами в нижнем регистре они должны быть включены в результаты поиска, наряду с элементами в нижнем и верхнем регистре.

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