我为woocommerce创建了产品滑块插件。在我的插件中,我需要在产品幻灯片视图中显示添加到购物车按钮的数量。以下代码我添加了woocommerce_quantity_input()函数以显示div中的数量字段。但出乎意料的数量字段显示在div之外。如何解决这个问题
$displayslide.='<div class="productcartsection">';
$displayslide.="<form action=".esc_url( $product->add_to_cart_url() )." class='cart' method='post' enctype='multipart/form-data'>";
$displayslide.=woocommerce_quantity_input();
$displayslide.='<button type="submit" class="button alt">Add Cart</button>';
$displayslide.="</form>";
$displayslide.='</div>';
答案 0 :(得分:1)
问题是woocommerce_quantity_input默认会回显(输出)该字段。 要将其添加到字符串中然后输出时,需要将其第三个值传递为false。 这是WC插件上的函数声明:
function woocommerce_quantity_input( $args = array(), $product = null, $echo = true ) {
因此您可以通过以下方式更改代码:
$displayslide .= woocommerce_quantity_input(array(), null, false);