WordPress URL-переписать с поддержкой налоговых и пользовательских параметров и нумерации страниц - PullRequest
0 голосов
/ 27 марта 2019

так что три задачи, и я закончил с первыми двумя, но есть проблемы с разбиением на страницы. Мой 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 что яя делаю не так?спасибо

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