检索帖子类型类别时出现问题

时间:2013-02-04 作者:Batman

我有一个小isuue,这段代码从帖子类型中检索父类别。

post\\u类型为:seriale分类法为:seriale

<?php 
$terms = get_terms(\'seriale\',\'child_of=668\');foreach ($terms as $term) {echo \'<a href="\'.get_term_link($term).\'">\'.$term->name.\'</a>\';}
?>
问题是:在我的网站上添加了另一篇帖子后,我的主题就会重复。

例如:第一个职位-我选择2011年第二个职位-我选择2012年

在存档中,请检索我的第一个和第二个帖子。。。

:20112012。。。

我只想得到我所选择的。。。我只想为=668的child\\u获取类别

我在做什么。谢谢

1 个回复
SO网友:Milo

get_terms 检索分类法中的所有术语,而不是添加到帖子中的术语。

您要使用get_the_terms 检索分配给特定职位的术语。没有其他参数可以过滤返回的术语列表,您必须手动检查术语的父项,以仅输出特定术语id的子项。

$terms = get_the_terms( $post->ID, \'seriale\' );
foreach( $terms as $term ):
    if( 668 == $term->parent ){
        echo $term->name;
    }
endforeach;

结束

相关推荐

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(