如何让WooCommerce产品类别名称显示在首页上

时间:2015-08-24 04:37:21

标签: wordpress woocommerce

我想在首页上为每个产品类别展示一些产品。我能够显示产品,但无法使用slug显示产品类别名称。

2 个答案:

答案 0 :(得分:4)

好的,这很有效:

<?php 
    $product_cat_name = get_term_by( 'slug', 'slugname', 'product_cat' );
    echo $product_cat_name->name;
?>

答案 1 :(得分:0)

您可以使用此代码找到产品类别... 我还添加了代码来获取woocommerce类别图像

  $catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC'));
    foreach($catTerms as $catTerm) : ?>
    <?php $thumbnail_id = get_woocommerce_term_meta( $catTerm->term_id, 'thumbnail_id', true ); 
    $image = wp_get_attachment_url( $thumbnail_id );  ?>
    <a href="<?php echo site_url();?>/product-category/<?php echo $catTerm->slug; ?>">
<img src="<?php echo $image; ?>"></a>
         <a href="<?php echo site_url();?>/product-category/<?php echo $catTerm->slug; ?>">  <h2><img src="<?php echo $a['url']; ?>"> 
           <?php echo $catTerm->name; ?></h2></a>
    <?php endforeach; ?>