在Woocommerce中,"添加到购物车"按钮是一个用于将商品添加到购物车的重要功能。如果您想删除该按钮,但保留变体,您可以通过以下步骤实现:
<form class="cart" method="post" enctype="multipart/form-data">
<?php
do_action( 'woocommerce_before_add_to_cart_button' );
do_action( 'woocommerce_before_add_to_cart_quantity' );
woocommerce_quantity_input( array(
'min_value' => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
'max_value' => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ),
'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( wp_unslash( $_POST['quantity'] ) ) : $product->get_min_purchase_quantity(),
) );
do_action( 'woocommerce_after_add_to_cart_quantity' );
?>
<button type="submit" class="single_add_to_cart_button button alt"><?php echo esc_html( $product->single_add_to_cart_text() ); ?></button>
<?php do_action( 'woocommerce_after_add_to_cart_button' ); ?>
</form>
<form>
元素,包括按钮和相关的PHP代码。删除后的代码应该如下所示:<?php
do_action( 'woocommerce_before_add_to_cart_button' );
do_action( 'woocommerce_before_add_to_cart_quantity' );
woocommerce_quantity_input( array(
'min_value' => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
'max_value' => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ),
'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( wp_unslash( $_POST['quantity'] ) ) : $product->get_min_purchase_quantity(),
) );
do_action( 'woocommerce_after_add_to_cart_quantity' );
?>
通过执行上述步骤,您已成功删除了Woocommerce中的“添加到购物车”按钮,但保留了变体。用户将无法直接将商品添加到购物车,但仍可以选择变体并更新数量。
请注意,这只是一种删除按钮的方法,具体实现可能因您的主题和版本而有所不同。在进行任何更改之前,建议您备份您的网站,并确保您对代码的修改有所了解。
领取专属 10元无门槛券
手把手带您无忧上云