在我的网站中,我有一个名为“地方”的自定义分类法。有些术语是父母,有些是孩子。我想做的是在父术语档案中显示子术语,并在每个子术语档案中显示父术语。我将以下代码放入taxonomy-place.php中,该代码在父术语存档中非常有效,显示了该术语的所有子代。
但是,当我转到孩子期时,它不起作用。不仅显示该孩子的父母,还显示列表中的所有术语(也包括孩子和父母)。
<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
if ($term->parent == 0) {
wp_list_categories('taxonomy=place&depth=1&show_count=0
&title_li=&child_of=' . $term->term_id);
} else {
wp_list_categories('taxonomy=place&show_count=0
&title_li=&child_of=' . $parent->parent);
}
?>