так что три задачи, и я закончил с первыми двумя, но есть проблемы с разбиением на страницы. Мой URL выглядит как / some_product_cat / some1 / , поэтому я использую
add_rewrite_rule("([^/]*)/($rule)$", 'index.php?post_type=product&'.$attr.'=$matches[2]&taxonomy=product_cat&product_cat=$matches[1]', 'top');
, где правило есть (some1 | some2) и это работает, но есть проблема с использованием page / 1, когда он выглядит как / some_product_cat / some1 / page / 2 , поэтому я попытался
add_rewrite_rule("([^/]*)/($rule)/(page/?([0-9]{1,})/?)?$", 'index.php?post_type=product&'.$attr.'=$matches[2]&taxonomy=product_cat&paged=$matches[4]&product_cat=$matches[1]', 'top');
, которыйотлично работает с тестом preg_match, но ломает some_product_cat / (some1 | some2) страницу и возвращает 404 на ([^ /] *) / ($ rule) / page / 111 что яя делаю не так?спасибо