Я пытаюсь написать пользовательское правило перезаписи для разбивки на страницы, где у дочерних страниц есть страница 2, страница 3 и т. Д. *
У меня разные правила разбивки на страницы для разных страниц и пользовательских типов записей, даже таксономии ивсе они работают, но одна с дочерними страницами не работает.
Это будет структура веб-сайта
// this is main page, it's basically a page with custom template
http://domain.tld/travels
// this would be page with same custom template except it's children page of above page
http://domain.tld/travels/destinationone
http://domain.tld/travels/destinationtwo
//but this won't work
http://domain.tld/travels/destinationone/page/1
Вот моя текущая постоянная структура
add_rewrite_tag('%category%', '([^&]+)');
add_rewrite_tag('%pagination%', '([^&]+)');
add_rewrite_rule('^offers/([^/]+)/?$','index.php?page_id=' . $ponude_page->ID . '&category=$matches[1]','top');
add_rewrite_rule('^offers/([^/]+)/page/?([0-9]{1,})/?$','index.php?page_id=' . $ponude_page->ID . '&category=$matches[1]&pagination=$matches[2]','top');
add_rewrite_rule('^travels/([^/]+)/page/?([0-9]{1,})/?$','index.php?page_id=$matches[1]&pagination=$matches[2]','top');
ИтакПервые два правила разбиения на страницы работают, и они для пользовательского типа сообщения, но третье не работает, я пробовал разные комбинации, но это когда-либо работало только для главной страницы, not for children pages
.
Возможное решение этой проблемы?
Когда я печатаю arg вручную, он работает следующим образом:
http://domain.tld/travels/destinationone/?pagination=2