根据自定义帖子类型限制自定义分类法下拉列表


Limit custom taxonomy dropdown by custom post type

我有两个自定义帖子类型连接到相同的自定义分类法。在一个特定的页面上,我需要使用我为自定义分类法创建的过滤器过滤一个特定的帖子类型。我能够使用<?php wp_dropdown_categories( $args ); ?>获得自定义分类法的下拉列表,但我注意到的是,它列出了2个自定义帖子类型中至少有一个链接到它的帖子的所有术语。

下面是我要做的一个例子:
1. 我有2个自定义帖子类型:汽车和自行车
2. 我有一个自定义分类法(Location)
3.在一个特定的页面上,我需要使用我为分类法
创建的下拉菜单过滤posts类型Cars4. 我面临的问题是,我的分类法Location的下拉列表列出了甚至来自Bikes帖子类型的帖子也连接到的位置。因此,例如,如果我有一个连接到美国、英国、澳大利亚的Cars帖子类型的帖子和一个连接到巴西的Bikes帖子类型的帖子,则我的自定义分类法的下拉列表也列出了"巴西"术语,即使没有一个Cars帖子链接到它。

是否可以将分类法的下拉列表限制为一种自定义帖子类型?

我在Wordpress Stackexchange网站上问了同样的问题,并得到了答案。链接到它,以防其他人感兴趣:https://wordpress.stackexchange.com/questions/207655/restrict-taxonomy-dropdown-to-post-type