woocommerce-> products -> categories
中有一个选项
为类别分配图像。
我想拥有图标(如果只是来自主要类别,那将是完美的) 在单个产品页面上显示价格。 找不到合适的代码可以帮助我吗?
答案 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结构。