WP 冲突自定义帖子类型链接到相同的页面名称

Posted

技术标签:

【中文标题】WP 冲突自定义帖子类型链接到相同的页面名称【英文标题】:WP conflict custom post type links to same page name 【发布时间】:2018-04-17 18:01:37 【问题描述】:

我创建了一个简单的自定义帖子类型来添加团队。在帖子类型的团队中,我添加了几个团队。

为了在菜单中显示这些团队,我创建了一个名为团队的页面。在菜单中,父页面是页面团队,我在其中添加了自定义帖子类型团队,示例

团队(页面帖子类型) -- 团队 1(自定义帖子类型团队) -- 团队 2(自定义帖子类型团队)

这非常适合菜单。但是碎屑中似乎存在冲突。

访问自定义帖子类型页面团队2时,面包屑如下:

home/teams/team2.

问题是当我单击团队时,它会转到存档页面,但我希望我转到普通团队页面。我认为这是页面团队和自定义帖子类型团队的名称相同的冲突。

我尝试禁用选项 has_archive,但随后创建了以下面包屑:

家庭/团队2

这不是我想要的。 有人对此有解决方案吗?

【问题讨论】:

【参考方案1】:

为单独的模板创建 taxonomy-taxonomy1-slug.php 和 taxonomy-taxonomy2-slug.php 页面。

【讨论】:

你能解释一下你的答案吗@raijkumar【参考方案2】:

我已经解决了。

页面名称是团队,ctp 是团队。将此添加到 ctp 的设置后:

'has_archive' => 'teams/'(添加斜线)

冲突已经解决。

【讨论】:

以上是关于WP 冲突自定义帖子类型链接到相同的页面名称的主要内容,如果未能解决你的问题,请参考以下文章

使用自定义帖子名称自动创建一个链接,该链接返回到自定义帖子存档页面(包括主题 slug)

链接到显示所有帖子的存档页面

自定义帖子类型与外部 JS 库冲突

使用 Wordpress,我如何创建一个链接到自定义帖子类型存档的新菜单项?

Wordpress:使用 wp_insert_post() 填充自定义帖子类型字段

查询ACF在自定义分类模板中的WP_Query期间发布对象