仅显示子类别产品缩略图woocommerce

时间:2019-10-03 10:29:36

标签: php wordpress woocommerce

我在显示子类别的缩略图时遇到一些问题。谁能帮我吗?

<?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的缩略图,而上面的代码无助于解决该问题。谢谢

1 个答案:

答案 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获取术语元。