在父术语存档上显示具有类别图像的自定义分类子项

时间:2018-01-10 10:07:34

标签: php wordpress custom-post-type custom-taxonomy

我有一个名为' equipment_cat'的自定义分类法的CPT。我目前正在使用以下代码在类别存档上显示类别的子类别:

<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
    if ($term->parent == 0) {
wp_list_categories('taxonomy=equipment_cat&depth=1&show_count=0&title_li=&child_of=' . $term->term_id);
    } else {
wp_list_categories('taxonomy=equipment_cat&show_count=0&title_li=&child_of=' . $term->parent);
    }
?>

我使用Taxonomy Images插件将图片附加到每个类别。我创建了一个自定义页面模板,使用以下代码显示所有顶级类别及其图像:

<?php
    $terms = apply_filters( 'taxonomy-images-get-terms', '', array(
      'taxonomy'=>'equipment_cat',
      'image_size' => 'medium',
      'term_args' => 'parent=0',
      'order' => 'ASC' ,
      'orderby' => 'title',
      'count'   => 2) );

    foreach( (array) $terms as $term){
        echo '<div class="col-xs-6 col-sm-3 col-md-3">';
        echo '<a href="' . esc_url( get_term_link( $term, $term->taxonomy ) ) . '">' .      wp_get_attachment_image( $term->image_id, 'medium' ) . '</a>' . '<h3>'. sprintf(__('%s', 'my_localization_domain'), $term->name) . '</h3>';
        echo '<div class="description">';
        echo $term->description;
        echo '</div>';
        echo '</div>';
    }
?>

我想在类别档案中显示某个类别的子类别,但也包括附加到子类别的图像。

0 个答案:

没有答案