我的网站结构相当复杂,似乎无法使URL结构正常工作,包括分页。这主要是为了处理加载指定给特定自定义帖子类型的文章,这些文章可能都是嵌套的。
我的(缩减)登记簿类型:
register_post_type(\'continent\',
array(
\'rewrite\' => array(\'slug\' => \'moving-to\'),
)
);
register_post_type(\'country\',
array(
\'rewrite\' => array(\'slug\' => \'moving-to/%continent%\'),
)
);
所以我有一个类别
moving-to
, 自定义帖子类型
continent
和自定义帖子类型
country
.
/moving-to/
/moving-to/continent
/moving-to/continent/country
前三个显示类别中的职位、分配给大陆的职位和分配给国家的职位。我无法使用分页与他们一起工作,因为我认为
/continent/country
正在干扰
/page/n
标页码
/moving-to/page/2
- 工作正常
/moving-to/continent/page/2
- 尝试加载未知国家/地区的“页面”
/moving-to/continent/country/page/2
- 从URL中删除页/2
我假设我需要从重写中排除“页面”的任何国家,或者只是在url中没有嵌套的大陆。
第二部分是能够在每个大陆或国家之后进行分类
/moving-to/continent/category-name
/moving-to/continent/country/category-name
再次分页
/moving-to/continent/category-name/page/2
/moving-to/continent/country/category-name/page/2
/moving-to/continent/country
我意识到这一切听起来有点具体(与主题无关),我基本上是在问如何启用以下URL结构:
/moving-to/
/moving-to/continent/
/moving-to/continent/country
/moving-to/page/2
/moving-to/continent/page/2
/moving-to/continent/country/page/2
/moving-to/continent/category
/moving-to/continent/country/category
/moving-to/continent/category/page/2
/moving-to/continent/country/category/page/2