我正在使用cart.php模板。我正在改变设计。我无法找到可以更改购物车商品数量字段设计的位置。例如,添加:单词数量后?有过滤器woocommerce_cart_item_quantity,但我不明白它是如何帮助我的。我把这个字段包含在div中,就是这样。
woocommerce提供的模板:
<div class="product-quantity delivery" data-title="<?php esc_attr_e( 'Quantity', 'woocommerce' ); ?>">
<?php
if ( $_product->is_sold_individually() ) {
$product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
} else {
$product_quantity = woocommerce_quantity_input( array(
'input_name' => "cart[{$cart_item_key}][qty]",
'input_value' => $cart_item['quantity'],
'max_value' => $_product->get_max_purchase_quantity(),
'min_value' => '0',
'product_name' => $_product->get_name(),
), $_product, false );
}
echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item );
?>
</div>
答案 0 :(得分:0)
过滤器woocommerce_cart_item_quantity()用于呈现数量字段的HTML。您可以将任何属性传递给此过滤器并修改数量字段。
要更改字段的标题,请在已共享的代码的第一行中更改它。
<div class="product-quantity delivery" data-title="<?php esc_attr_e( 'Quantity:', 'woocommerce' ); ?>">
.
.
.
.
.
.
答案 1 :(得分:0)
最后我找到了正确的地方。可以在 global / quantity-input.php
我不建议编辑插件核心文件。首次更新后,更改将消失。
我不知道您使用的是哪个主题,HTML的结构是什么,但是对于像您这样的简单请求,我建议您使用::after伪元素。