显示按父术语筛选的自定义分类的所有子术语

时间:2020-12-07 作者:Marco Vez

我有一个自定义分类法,我称之为“fonte”,它应该显示一个图书列表。这些分为两个父项,“混合”或“单一”。所以层次结构是这样的:

混合

第1册第2册第3册单

我希望页面模板将两个父术语“混合”和“单一”显示为可选择的过滤器,以便当我单击其中一个时,它们显示其子术语,但我相信我无法做到这一点。

目前为止我拥有的:

              <?php
          $terms = get_terms( \'fonte\' );

          ;

          foreach ( $terms as $term ) {
          if ($term->parent != 0){
          // The $term is an object, so we don\'t need to specify the $taxonomy.
          $term_link = get_term_link( $term );

          // If there was an error, continue to the next term.
          if ( is_wp_error( $term_link ) ) {
              continue;
          }

          // We successfully got a link. Print it out.
          echo \'  <div class="element">


              <div class="pf-body c27-content-wrapper"><a href="\' . esc_url( $term_link ) . \'">\' . $term->name . \'</a>        </div>
                    </div>\';
          echo  $term->description; // This will return the description of the term

          }
}
          ;
          ?>

1 个回复
SO网友:JJCI

您是否考虑过使用Javascript/jQuery最初隐藏子项,然后仅在单击父项时显示它们?可以将此行为设置为切换,以允许在单击父项时隐藏子项。