如何获取自定义帖子类型的类别?

时间:2015-06-01 13:27:57

标签: wordpress wordpress-plugin wordpress-theming custom-post-type

我有自定义帖子类型。在该帖子类型中,分类是类别,我必须显示自定义帖子类型的所有类别,即项目。

我想要选项列表。

我的自定义帖子类型为"项目"。

1 个答案:

答案 0 :(得分:0)

在实际的自定义帖子类型与WordPress中的普通帖子相同。唯一的区别是没有任何内置的WordPress函数来获取您需要的信息,但您可以使用wp_query类来获取它。这提供了一种访问WordPress数据库中所有信息的好方法。

要获取自定义帖子类型类别,您需要更改传递到wp_list_categories函数的参数。

您需要定义分类法参数。

如果您的产品有自定义帖子类型,那么要显示产品的所有类别,您需要使用以下代码段。

$customPostTaxonomies = get_object_taxonomies('products');

if(count($customPostTaxonomies) > 0)
{
 foreach($customPostTaxonomies as $tax)
 {
     $args = array(
          'orderby' => 'name',
          'show_count' => 0,
          'pad_counts' => 0,
          'hierarchical' => 1,
          'taxonomy' => $tax,
          'title_li' => ''
        );

     wp_list_categories( $args );
 }
}