I’ve got an issue, writing a correct rewrite rule.
Basically, here are the examples of the url I want :
/myPage/mySuPage
Then the same with pagination
/myPage/mySuPage/page/3
Then, the basic page, with 2 params, no pagination
/myPage/mySuPage/param1/param2
Then, the one with 2 parameters and the pagination
/myPage/mySuPage/param1/param2/page/3
More or less, i have it working with differents rules for each case, but if I put them in a row, nothing works.
Here are the rules I wrote :
add_rewrite_rule(
'myPage/mySuPage/([^/]*)/([^/]*)/?',
'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]',
'top' );
add_rewrite_rule(
'myPage/mySuPage/([^/]*)/([^/]*)/page/([0-9]{1,})?',
'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]&pageds=$matches[3]',
'top' );
add_rewrite_rule(
'myPage/mySuPage/(.+?)(/page/([0-9]+))?/?$',
'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]',
'top' );