按分类法仅获取第一个术语

时间:2013-02-06 作者:Aina-Lluna Taylor

也许这是个愚蠢的问题,但我找不到答案。

我有一个自定义的分类法(directores),每个director都是一个术语。有时一部电影有不止一个导演。我只需要打印一部电影中的第一位导演,而不是所有导演。

谢谢

3 个回复
SO网友:Lafif Astahdziq

使用如何get_the_terms() 作用

请尝试此代码

$directores = get_the_terms( $post->ID, \'directores\' ); 
$director = $directores[0];

// print object from first director
print_r($director);

// or get the director name
echo $director->name;

SO网友:Aina-Lluna Taylor

最后我读了Wordpress文档Reference/get terms

$args = array(\'number\' => \'1\',);
$terms = get_terms(\'director\', $args );
foreach( $terms as $term ){
  echo  $term->name ;
}

SO网友:prempal sharma

使用此代码从wordpress中的自定义帖子类型访问第一个texonomy

使用get\\u the\\u terms()函数怎么样?

请尝试此代码

$works=获取\\u术语($post->ID,“工作”)$董事=$工程【0】;

//从第一个directorprint\\u r打印对象($director);

//或者获取控制器名称echo$director->name;

结束

相关推荐

WP_SET_POST_TERMS仅将几个术语中的最后一个分配给帖子

我有一个非常简单的设置,在这里我循环遍历一组演员,并为每个演员的名字成功地插入一个术语。然后,我使用wp\\u set\\u post\\u terms将这些术语分配给一篇文章,但这只会将最后一个术语分配给该文章。我不熟悉使用分类法/术语,所以可能有一个明显的解决方案。这是我的代码:foreach ($cast as $actor) { $actor_term_id = wp_insert_term( $actor[name], \'actor\', array(