Задать вопрос

Wordpress woocommerce обработка из адресной строки ( ?attr-)?

Подскажите, в каком файле woocommerce обрабатывает из адресной строки переменную attr-

дело в том, что завели атрибуты на русском языке attr-вес, attr-длина итд., есть сторонний плагин который формирует такие ссылки из фильтра. Сам плагин не привязан к русским названиям, работает по ID.

Появился такой баг, если сформировать фильтр и потом перейти на 2 страницу например site.ru/shop/page/2?attr-вес[]=1
то WP выкидывает ошибку 500.

Если заменить в ссылке русские буквы site.ru/shop/page/2?attr-123[]=1 ошибка пропадает. Сначала думали сторонний плагин делает такую ошибку, отключив его, ошибка осталась.

Ещё такой момент почему именно думаем на woocommerce, если сделать ссылку вида site.ru/shop/page/2?attr1-вес[]=1
т.е. изменить саму переменную attr- в attr1-, ошибка исчезает и вываливается 404.

вопрос где в woocommerce обработка этой переменной из адресной строки ?attr-
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Попробуйте поискать по файлам строку "$_GET[attr-" (и на всякий случай "$_POST[attr-" ). Возможно найдете, кто обрабатывает Ваш attr

А вообще желательно избавиться от не английских символов в слагах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы