Get Custom Post Child Term

时间:2014-07-09 作者:user3699892

如果存在自定义帖子的子“section”,我会尝试回显它。我只想显示第二级或子级部分。这是可行的,但是,如果不存在第二个级别,它将显示第一个级别部分。

$terms = get_the_terms($post->ID, \'section\' );
if ($terms && ! is_wp_error($terms)) :
    $term_slugs_arr = array(
    );
    foreach ($terms as $term) {
        $term_slugs_arr[0] = $term->name;
    }
    $terms_slug_str = join( " ", $term_slugs_arr);

endif;

echo \'<p class="sub-section">\'.$terms_slug_str.\'</p>\'; 

1 个回复
SO网友:Bindiya Patoliya

试试这个可能对你有帮助。

$terms = get_the_terms($post->ID, \'section\' );

echo \'<ul>\'; 
      foreach ($terms as $term) {
           $term_slugs_arr[0] = $term->name;
           $termchildren = get_term_children( $term->term_id, \'section\' );
           foreach ( $termchildren as $child ) {
                  $term = get_term_by( \'id\', $child, $taxonomy_name );
                  echo \'<li><a href="\' . get_term_link( $child, $taxonomy_name ) . \'">\' . $term->name . \'</a></li>\';
    }
}
echo \'</ul>\';

OR

检查this Link

结束

相关推荐

我可以在‘Get_the_Terms’中使用自定义元值吗?

我有一个自定义页面模板,这是我试图操纵的代码,根据我为特定页面编写的自定义元值进行更改。$terms = get_the_terms($post->id, \'custom-taxonomy\' ); 在CPT页面上,我有一个自定义元字段“分类名称”,自定义元值是“自定义分类”我试图用上面的代码做的是:$terms = get_the_terms($post->id, get_post_meta($post->ID,\'metafield-taxonomy-name\',TRU