【问题标题】:woocommerce quantity field displayed not properlywoocommerce 数量字段显示不正确
【发布时间】:2019-08-13 09:40:02
【问题描述】:

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

【问题讨论】:

  • 查看页面的html,看看能不能得到原因?
  • 添加了html代码。 @GiacomoM

标签: php wordpress woocommerce


【解决方案1】:

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

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

所以你可以这样改变你的代码:

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

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 2014-12-05
    • 2012-11-01
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多