Displaying child taxonomies

时间:2011-06-24 作者:g01010

想象一下:我有一个名为“动物”的自定义帖子类型,并且我已经为这个帖子类型注册了一个名为“动物类型”的分类法“动物”的类型有“狗”、“猫”和“老鼠”等。所以这很简单。

但我想介绍基于动物分类类型价值的子分类法。我可以利用这样一个事实,即分类法是分层的,但如果动物类型包含100个术语和50个可能的子术语,那么在我编辑时会造成一团混乱。

因此,当编辑器在“动物类型”分类法中选择“狗”时,我想显示一个子分类法,比如“品种”。

我可以使用标签,但我担心输入标签会有误差。我宁愿编辑必须勾选一个方框。

是否可以以这种方式动态显示子/辅助分类法?

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

请参阅本教程以了解可能的解决方案:How To Show/Hide WordPress Meta Boxes By Selecting Categories.

基本上,所有分类法都将通过javascript隐藏,并在动物分类法的click事件中附加一个函数,该函数检查所选项目的ID以显示相应的子分类法。您还必须在页面加载上有一些逻辑,以显示具有已选择术语的分类法。

但也有潜在的问题-如果有人取消选择“狗”,但没有任何子术语,会发生什么?

结束

相关推荐

Custom Taxonomy Term Caching?

我有两种自定义帖子类型,“事件”和“机会”。它们共享一个自定义的层次分类法“位置”。我的客户添加了一些条款(美国(家长),然后是几个州(孩子))。我决定通过wp\\u insert\\u term添加其余的州来节省时间。这很有效!或者,看起来是这样。作为一名管理人员,这些条款对我来说很好。当我登录到一个“贡献者”帐户时,我可以去创建一个新的“机会”,所有的条件都如预期的那样显示出来。当要创建一个新的“事件”时,只会显示手工创建的术语。您可以通过“事件”在现场添加一个新术语,它在位置管理器中显示得很好。就好