我正在尝试为分页编写自定义重写规则,其中子页面具有页面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