有没有办法只从自定义分类或类别中获取父条款?

时间:2017-12-05 22:56:15

标签: php wordpress taxonomy custom-taxonomy

有没有办法只从自定义分类或类别中获取父条款?

 $genres = get_the_term_list($post->ID, 'genres', '<div class="genres"><div class="mta">', '', '</div></div>');

2 个答案:

答案 0 :(得分:1)

试试这段代码,

 <?php $terms = get_terms( array( 
        'taxonomy' => 'taxonomy_name',
        'parent'   => 0
    ) );
    if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
        echo '<ul>';
        foreach ( $terms as $term ) {
            echo '<li>' . $term->name . '</li>';
        }
        echo '</ul>';
    } ?>

答案 1 :(得分:0)

您可以在没有孩子的情况下单独构建列表。

get_the_term_list()

第二个选项是,您可以过滤条款,并移除function remove_child_terms($terms, $post_id, $taxonomy) { /** * Add some condition here to limit this for your custom taxonomy * if($taxonomy == 'something') { */ foreach($terms as $key => $term) { if($term->parent !== 0) { unset($terms[$key]); } } /** * } */ return $terms; } add_filter( 'get_the_terms', 'remove_child_terms', 10, 3 ); 函数的父级大于0的所有条款。

key1 = raw_input('Enter the first keyword: ')
key2 = raw_input('Enter the second keyword: ')
key3 = raw_input('Enter the third keyword: ')