add_rewrite_rule для пользовательской нумерации страниц, не работающей с дочерними страницами - PullRequest
0 голосов
/ 02 марта 2019

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