有没有办法只从自定义分类或类别中获取父条款?
$genres = get_the_term_list($post->ID, 'genres', '<div class="genres"><div class="mta">', '', '</div></div>');
答案 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: ')