在不同的自定义帖子类型之间更新具有相同名称的分类术语

时间:2011-09-29 作者:Andrew

我有3种自定义的帖子类型,每种类型都有一个标记为location, 它们之间共享一些术语名称。问题是,如果我在3种自定义帖子类型中的任何一种更新了一个术语名称,如果找到相同的术语名称,它也会更新另外2种。这也发生在术语的slug中

每个都使用不同的名称注册,例如:

他们各自被分配到完全不同的职位类型。它们的鼻涕虫也不同。唯一真正相同的是管理菜单中的位置标签。

通常情况下,我不介意在每个分类法中更新名称,但当将搜索结果限制到每个帖子类型时,这会让人头疼。我得到了一些不应该出现的帖子。

我还用另一种分类法对此进行了测试,它们共享的术语名称也会相互更新。问题似乎出在术语的命名上。

这是一个错误还是我忽视了太多?你能不能不让两个术语,在完全不同的分类法和帖子类型中使用相同的名称/slug?

2 个回复
最合适的回答,由SO网友:Andrew 整理而成

Ok在trac上找到了一张票。这是一只虫子,已经存在了很长一段时间(约4年)。希望很快就能修好http://core.trac.wordpress.org/ticket/5809

SO网友:fearis

我现在也有同样的问题。这不是一个bug。例如,如果您想按分类法“metal”筛选两种不同的“自定义帖子类型”,例如“bed\\u post”和“chair\\u post”,您可以对它们使用相同的名称。如果没有,请使用不同的名称。

请记住,可以使用具有不同分类名称的相同slug。

 $furniture->register_taxonomy(array(
  \'taxonomy_name\' => \'furniture-material\', // here is name of taxonomy
  \'singular\' => \'Material\',
  \'plural\' => \'Materials\',
  \'slug\' => \'material\' // here is slug 
));

$furniture->register_taxonomy(array(
  \'taxonomy_name\' => \'floor-material\', // here is name of taxonomy
  \'singular\' => \'Floor material\',
  \'plural\' => \'Floor materials\',
  \'slug\' => \'material\' // here is slug 
));

结束

相关推荐

Highlight nav menu terms

好的,我有custom post types 和custom taxonomies. 我有一个由自定义分类法组成的子菜单。示例:registered taxonomy: 电影和terms: 行动、冒险、等等。(=菜单项)问题:现在I need to add a highlight-class 当当前显示的页面是其中一个术语的存档时,将添加到术语。我几乎想用我的导航菜单作为面包屑。