woocommerce数量字段显示不正确

时间:2019-08-13 09:40:02

标签: php wordpress woocommerce

我为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>';

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

问题是woocommerce_quantity_input默认会回显(输出)该字段。 要将其添加到字符串中然后输出时,需要将其第三个值传递为false。 这是WC插件上的函数声明:

function woocommerce_quantity_input( $args = array(), $product = null, $echo = true ) {

因此您可以通过以下方式更改代码:

$displayslide .= woocommerce_quantity_input(array(), null, false);