Wordpress 自定义 Post 类型与子页面冲突

Wordpress Custom Post Type conflict with sub page

设置如下: • 名为Weddings with children 的页面名为winter、spring、fall、summer。 • 名为 'weddings' 的自定义 post 类型。 • 名为 wedding_type 的分类法分配给自定义 post 类型的婚礼。

当我访问页面网站时。com/weddings,它会在一个页面上向您显示所有婚礼 post,所有类型。当我访问 website.com/weddings/summer 时,我想使用不同的模板,这样我就可以查询婚礼 posts,以及夏季的分类法 'wedding_type'。但是我得到了 404。我相信这是因为它正在寻找一个名为 'summer' 的婚礼 post。

有什么想法吗?我真的没有 post 的任何代码,我是通过 CPT UI 插件设置的。

此处存在 URL 冲突。它将寻找 post_name 的夏天和 post_type 的婚礼。

您最好的选择是删除自定义 post 类型并将您的自定义分类应用于页面 post 类型。您还可以创建模板并逐页选择要使用的模板。基本上一切都将成为婚礼层次结构的子项。

另一种选择是更改根页面层次结构的名称或 post 类型的名称(婚礼、季节...)

只需更改父页面的 slug "Weddings"。当前该页面的 slug 可能是 "weddings",您可以将其更改为喜欢 "all-weddings" 或 "list-weddings"。

只要您更改名为 "weddings" 的页面的 slug,您的问题就会自动得到解决。