2 回答

TA貢獻1780條經驗 獲得超5個贊
我編輯您的代碼以為每個產品設置唯一的類。我得到產品ID并用它創(chuàng)建自定義類名稱,如果您的產品ID為149,則每個產品列的類名稱變?yōu)閜roduct-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>

TA貢獻1824條經驗 獲得超6個贊
好的,我找到了解決方案,并在這里的另一個問題中對其進行了描述: 創(chuàng)建幾個唯一的類,在一個循環(huán)中重復Woocommerce shop循環(huán)
- 2 回答
- 0 關注
- 256 瀏覽
添加回答
舉報