我在显示子类别的缩略图时遇到一些问题。谁能帮我吗?
<?php
$terms = get_the_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ){
$category_name = $term->name;
$category_thumbnail = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($category_thumbnail);
echo '<img src="'.$image.'">';
}?>
我只想显示SUBCATEGORY的缩略图,而上面的代码无助于解决该问题。谢谢
答案 0 :(得分:0)
请检查以下代码并尝试。
$terms = get_the_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ){
if( $term->parent != 0 ) {
$category_name = $term->name;
$category_thumbnail = get_term_meta($term->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($category_thumbnail);
echo '<img src="'.$image.'">';
}
}
检查“父代ID”是否不为0,或者可以像$ term-> parent> 0那样进行检查。获取term_id的术语元。
get_woocommerce_term_meta函数可能已被弃用,您可以使用get_term_meta获取术语元。