所以我完成了三个任务,但我完成了前两个任务,但是存在分页问题 我的网址看起来像 / 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)页面并在([^ /] *)/($ rule)/ page / 111上返回404 我做错了什么? 谢谢