2 回答
![?](http://img1.sycdn.imooc.com/545868b60001587202200220-100-100.jpg)
TA贡献1780条经验 获得超5个赞
我编辑您的代码以为每个产品设置唯一的类。我得到产品ID并用它创建自定义类名称,如果您的产品ID为149,则每个产品列的类名称变为product-149:
global $product;
// Ensure visibility.
if ( empty( $product ) || ! $product->is_visible() ) {
return;
}
$first_custom_class = 'product-' . $product->get_id();
$second_custom_class = 'custom-code-' . $product->get_id();
?>
<div <?php wc_product_class(); ?>>
<div class="columns">
<div class="column is-one-third <?php echo esc_attr($first_custom_class); ?>">
<?php
/**
* Hook: woocommerce_before_shop_loop_item.
*
* @hooked woocommerce_template_loop_product_link_open - 10
*/
do_action( 'woocommerce_before_shop_loop_item' );
/**
* Hook: woocommerce_before_shop_loop_item_title.
*
* @hooked woocommerce_show_product_loop_sale_flash - 10
* @hooked woocommerce_template_loop_product_thumbnail - 10
*/
do_action( 'woocommerce_before_shop_loop_item_title' );
/**
*
* close link
*/
do_action( 'woocommerce_shop_loop_close_link' );
?>
</div>
<div class="column <?php echo esc_attr($second_custom_class); ?>">
<!-- YOUR CUSTOM CODES-->
</div>
</div>
</div>
结果:
<!-- First product with id 149-->
<div class="columns">
<div class="column product-149">
Here first product codes
</div>
<div class="custom-code-149">
Custom codes
</div>
</div>
<!-- Second product with id 150-->
<div class="columns">
<div class="column product-150">
Here second product codes
</div>
<div class="custom-code-150">
Custom codes
</div>
</div>
- 2 回答
- 0 关注
- 227 浏览
添加回答
举报