EDIT因为我一开始误解了你的问题,这里的更新应该可以满足你的需要。
$taxonomies = get_object_taxonomies( \'my_post_type\', \'object\' );
foreach($taxonomies as $tax){
echo $tax->labels->singular_name;
}
基本上,您需要指定
get_object_taxonomies
要返回对象的函数。
在你的函数中,我不确定$args
照原样来,这是行不通的。
最后,使用正确的语法处理对象。使用访问对象属性->
<小时>
ORIGINAL
我相信你正在寻找
get_terms()
作用所以你会有这样的想法:
// Retrieve the taxonomies for your custom post type
$cpt_taxes = get_object_taxonomies( \'my_post_type\', \'object\' );
// Build an array of taxonomies slugs to be used in our $args array below to filter only taxes we need.
foreach( $cpt_taxes as $cpt_tax ){
$taxonomies[] = $cpt_tax->name;
}
// Supply our $args array for the get_terms() function with our newly created $taxonomies array.
$args = array(
\'taxonomy\' => $taxonomies,
\'hide_empty\' => false,
);
$terms = get_terms( $args );
// Go over the results of the get_terms function and echo each term name.
foreach( $terms as $term ){
echo $term->name;
}