Wordpress 显示当前类别页面的子术语?

问题描述

您好,我正在尝试显示当前帖子类别页面的子术语。 但是我可以弄清楚这里缺少什么。谢谢

<?PHP
$current_tax = get_query_var( 'category' );
$current_term = get_queried_object()->term_id;

$child_terms = get_terms( array('category' => $current_tax,'child_of' => $current_term,'orderby' => 'name' ));
if ( ! empty( $child_terms ) && ! is_wp_error( $child_terms ) ) {

    echo '<div class="post-index__cate">';
    foreach( $child_terms as $child ) {


        printf( '<a class="category-name" href="%s">',get_term_link( $child,$child->taxonomy ));

        echo $child->name. '</a>';

    }
    echo '</div>';
}
?>

解决方法

在您的代码中,分类法应该是“category”,所以 get_terms() 的参数应该是“taxonomy” => “category”。 $current_tax 与此代码无关。