我试图列出附加到相关帖子的自定义分类术语(这是一种自定义帖子类型)。我想把它列出来,而不是一个链接,它实际上是一个标题。
我试过了,但显然不行。我做错了什么?
function woocommerce_output_product_brand() {
$terms = get_the_terms( $post->ID, \'brand\' );
foreach($terms as $term){
echo $term; }
}
提前感谢!
最合适的回答,由SO网友:Stephen Harris 整理而成
首先,什么是$post
? 如果你在全球$post
, 然后必须在函数中声明全局。所以在第二行,你需要global $post;
.
其次$term
是一个对象。如果您在术语名称之后,请使用$term->name
, 因为它是slug$term->slug
.
See the Codex 有关如何使用get_the_terms