Intereting Posts
Обновление плагина при сохранении совместимости с обратной связью: общий Должен ли я реализовать свою собственную тему Как создать встроенный код для короткого кода WordPress? Архив настраиваемого почтового типа (archive- {post-type} .php) не работает Сохранить информацию о полосе как user_meta Как вам потребуется и автоматически загружать зависимые плагины? Невозможно изменить URL-адрес permalink после нажатия «ok» и «update» get _ * _ meta не всегда возвращает массив add_rewrite_rule несколько запросов не найдены Удалите клочок категории продукта из Woocommerce Как включить PHP-сгенерированный javascript? Лучшая практика: удалить данные при деактивации или удалить? Шаблон страницы дает «Ошибка анализа: синтаксическая ошибка» при использовании, но ошибки не обнаружено! Организация ваших страниц Ограничить количество сообщений в шаблоне пользовательской категории – разбиение разбивки на страницы

Довольно URL для персонализированной фильтрации продуктов

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

Если вы берете эту пользовательскую строку запроса, она ломается, как это.
www.domain.com/women/?cats=dresses&attr_color=pink,black,blue&meta_price=15,190&orderby=price-desc&order=desc

Категория = Платья
Цвет атрибута = розовый, черный, синий
Мета Диапазон цен = $ 15- $ 190
Orderby = цена до минимума
Заказ = По убыванию

Я не буду знать порядок запросов vars для правила rewrite (regex), это зависит от того, что пользователь выбирает фильтровать первым, вторым, третьим и т. Д.

Могу ли я создать симпатичный URL-адрес, когда я не знаю порядок запросов?
/ платья / цвет / розовый / черный / синий / цена / 15-190 / OrderBy / цена-привет-низкий / заказ / убывание /
/ цена / 15-190 / OrderBy / цена-привет-низкий / заказ / убывание / цвет / розовый / черный / синий / платье /

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

Solutions Collecting From Web of "Довольно URL для персонализированной фильтрации продуктов"