Плагин перевода url фильтров и др. в ЧПУ для woocommerce
На сайте wordpress + woocommerce на страницах фильтров, сортировки и пагинации используются недопустимые параметры в URL (=,?%_&). Необходимо их убрать.
Например:
1) http://metallocherepica.biz/product-category/metallocherepica?filter_strana=germaniya
2) http://metallocherepica.biz/product-category/metallocherepica?orderby=price-desc
3) http://metallocherepica.biz/product-category/metallocherepica/page/2?filter_tolshhina-metalla=050mm
Допустимые символы в URL:
цифры [0-9],
латиница в нижнем регистре [a-z],
точка [.],
слеш ,
дефис [-]
Необходимо заменить символы в формирующихся УРЛ, которые не соответствуют требованиям.
Заменить ? на /
Заменить = на -
Заменить _ на -
Заменить , на -
Заменить & на -
Например:
Для страницы -
1) http://metallocherepica.biz/product-category/metallocherepica?filter_strana=germaniya
ЧПУ будет - 1) http://metallocherepica.biz/product-category/metallocherepica/filter-strana-germaniya
Страницы со старыми адресами, должны быть переадресованы через 301 редирект на новые адреса. После настройки ЧПУ при выборе фильтров в каталоге должны выводиться новые УРЛ. Старые не корректные УРЛ не должны фигурировать на сайте.
Также необходимо:
1. Плагин должен работать на любых сайтах wordpress + woocommerce
2. Предусмотреть тот факт, что данный плагин должен быть независим от обновления Wordpress / Woocommerce / Theme или поддерживаться за разумные деньги.
Сайты будут переведены на последнюю версию wordpress 4.9.4 + php 7 + woocommerce 3.3.3
3. При добавлении новых фильтров (которые добавляются постоянно) плагин должен работать корректно