输出与对象关联的分类术语meta的正确方法是什么?
明确地
我已经注册了一个自定义分类法“公司”。这只附加到“用户”(WordPress本机不支持这一点,但由于LH User Taxonomies 插件)。
每个“公司”的术语元都是公司的详细信息——除了标准名称、slug和描述之外,还有几十个字段包括“firm\\u geo\\u city”和“firm\\u social\\u twitter”等。
每个用户只能属于一个“公司”,因为“single_value
在分类法注册中设置为“true”。
我的目标是,每个用户的作者。php配置文件页面,用于输出其所属公司的每个术语元详细信息。
如何输出这些详细信息?我不明白。我已经调查过了get_term_meta
, 但没有找到成功。
SO网友:Robert Andrews
通过a related question, 我发现wp_get_object_terms
- 看来这就是我所需要的。
所以我现在使用的代码如下。。。
$firm_terms = wp_get_object_terms( $curauth->ID, \'firm\' );
if ( ! empty( $firm_terms ) ) {
if ( ! is_wp_error( $firm_terms ) ) {
foreach( $firm_terms as $term ) {
echo \'<a href="\' . get_term_link( $term->slug, \'firm\' ) . \'">\' . esc_html( $term->name ) . \'</a>\';
}
}
}
。。。这很好用。
虽然我希望我知道如何以及是否采取foreach
从这里出来。我不确定我是否需要这个。欢迎提出意见。