我有一个名为' 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>';
}
?>
我想在类别档案中显示某个类别的子类别,但也包括附加到子类别的图像。