2 回答

TA貢獻1811條經驗 獲得超6個贊
您可以使用:(通過代碼中添加的注釋標簽進行解釋)
function filter_woocommerce_loop_add_to_cart_link( $args, $product ) {
// Shop page & product type = simple
if ( is_shop() && $product->product_type === 'simple' ) {
// Get product ID, sku & add to cart url
$product_id = $product->get_id();
$product_sku = $product->get_sku();
$product_url = $product->add_to_cart_url();
// Quantity & text
$quantity = isset( $args['quantity'] ) ? $args['quantity'] : 1;
$text = $product->add_to_cart_text();
$args = '<a rel="nofollow" href="' . $product_url . '" data-quantity="' . $quantity . '" data-product_id="' . $product_id . '" data-product_sku="' . $product_sku . '" class="button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart" aria-label="Add to cart"><em>' . $text . '</em></a>';
}
return $args;
}
add_filter( 'woocommerce_loop_add_to_cart_link', 'filter_woocommerce_loop_add_to_cart_link', 10, 2 );

TA貢獻1859條經驗 獲得超6個贊
function filter_woocommerce_loop_add_to_cart_link( $link, $product ) {
if ( is_shop() && $product->product_type === 'simple' ) {
$product_id = $product->get_id();
$product_sku = $product->get_sku();
$link = '<a rel="nofollow" href="?add-to-cart=' . $product_id . '" data-quantity="1" data-product_id="' . $product_id . '" data-product_sku="' . $product_sku . '" class="button product_type_simple add_to_cart_button ajax_add_to_cart add-to-cart" aria-label="Add to cart"><em>Add to cart</em></a>';
}
return $link;
}
add_filter( 'woocommerce_loop_add_to_cart_link', 'filter_woocommerce_loop_add_to_cart_link', 10, 2 );
- 2 回答
- 0 關注
- 136 瀏覽
添加回答
舉報