在产品页面上显示Wordpress Woocommerce类别图标

时间:2016-06-18 02:17:09

标签: wordpress woocommerce

woocommerce-> products -> categories中有一个选项 为类别分配图像。

我想拥有图标(如果只是来自主要类别,那将是完美的) 在单个产品页面上显示价格。 找不到合适的代码可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

实际上非常简单,因为产品类别的特色图像(如果你已经设置了一个)已被存储为术语元,可以使用

来检索
get_woocommerce_term_meta( $term->term_id, 'thumbnail_id', true );

以下是您如何做到这一点的想法。在your-theme/woocommerce/single-product/meta.php上添加以下代码段。

<?php 

        $terms = wc_get_product_terms( $product->id, "product_cat" );
        echo '<ul class="tax_product_cat_list">';
        foreach ( $terms as $term ) {
            $thumbnail_id = get_woocommerce_term_meta( $term->term_id, 'thumbnail_id', true );
            $image = wp_get_attachment_url( $thumbnail_id );            
            if( $image ) {
                echo '<li><a href="'. get_term_link ( $term ) .'">' . $term->name . ' <img src="' . $image . '" alt="" /></a></li>';
            } else {
                echo '<li><a href="'. get_term_link ( $term ) .'">' . $term->name . '</a></li>';
            }                                               
        }
        echo '</ul>';

?>

您可能希望根据需要更新html结构。