【发布时间】:2013-12-31 20:12:13
【问题描述】:
我正在尝试使用 woocommerce 创建一个可变产品,其中将包含特定于每个产品的用户输入文本。为此,我正在检测“custom_text”类型并显示文本输入字段而不是正常的选择选项下拉列表。
这是在 variable.php 中:
<form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="variations_form cart" method="post" enctype='multipart/form-data' data-product_id="<?php echo $post->ID; ?>">
<?php
$loop = 0; foreach ( $attributes as $name => $options ) : $loop++;
<?php if(is_array($options) && $options[0] == "custom_text") : //Name to be added to product ?>
<label for="<?php echo sanitize_title($name); ?>"><?php echo $woocommerce->attribute_label($name); ?></label></td>
<input type="text" class="fullwidth req" id="<?php echo esc_attr( sanitize_title($name) ); ?>" name="attribute_<?php echo sanitize_title($name); ?>"/>
<?php else : ?>
...
这是工作除了当您进入购物车页面时,它会将输入显示为全部小写,并删除空格(更改为连字符)等。
有谁知道你可以在哪里挂钩和/或覆盖这种行为?我一直在尝试一切都无济于事。
谢谢
【问题讨论】:
标签: wordpress e-commerce woocommerce