WooCommerce获得完整的品类形象

时间:2015-08-30 作者:Sema Hernández

我正在尝试获取我的类别产品的全尺寸图像。

    $prod_categories = get_terms( \'product_cat\', array(
        \'orderby\'    => \'name\',
        \'order\'      => \'ASC\',
        \'hide_empty\' => true
    ));

    foreach( $prod_categories as $prod_cat ) :
        $cat_thumb_id = get_woocommerce_term_meta( $prod_cat->term_id, \'thumbnail_id\', true );
        $cat_thumb_url = wp_get_attachment_thumb_url( $cat_thumb_id );
        $term_link = get_term_link( $prod_cat, \'product_cat\' );?>

        <a href="<?php echo $term_link; ?>"><img src="<?php echo $cat_thumb_url; ?>" alt="<?php echo $prod_cat->name; ?>" /></a>

    <?php endforeach; wp_reset_query();
上面的代码可以工作,但即使Woocommerce中的调整如下,它也会返回150px x 150的图像:

My Woocommerce product settings

我想买大号的或全码的。谢谢

1 个回复
最合适的回答,由SO网友:Sema Hernández 整理而成

感谢Mike Jolley(Woocommerce插件作者)提供的解决方案:wp_get_attachment_image_src

$prod_categories = get_terms( \'product_cat\', array(
        \'orderby\'    => \'name\',
        \'order\'      => \'ASC\',
        \'hide_empty\' => true
    ));

    foreach( $prod_categories as $prod_cat ) :
        $cat_thumb_id = get_woocommerce_term_meta( $prod_cat->term_id, \'thumbnail_id\', true );
        $shop_catalog_img = wp_get_attachment_image_src( $cat_thumb_id, \'shop_catalog\' );
        $term_link = get_term_link( $prod_cat, \'product_cat\' );?>

        <a href="<?php echo $term_link; ?>"><img src="<?php echo $shop_catalog_img[0]; ?>" alt="<?php echo $prod_cat->name; ?>" /></a>

    <?php endforeach; wp_reset_query();

相关推荐

Get_Terms()在自定义帖子类型上提供了错误的自定义分类Childs计数

我有一个自定义的分类法,我们称之为;指示;。我们将其与自定义帖子类型“配合使用”;产品;。我们对术语Parent->;小孩父级从未与产品建立连接。我使用它来创建一个自定义的select字段,并且需要父字段作为optgroup标题。是否使用此结构父级子级1(根据后端的2篇帖子)子级2(根据后端的1篇帖子)但是如果我查询子主题并检查计数,它总是显示为NULL。在Wordpress仪表板中,它使用2和1正确定位。为什么不在前端呢。 $args = array( \'hide_e