Пользовательский текст продукта Woocommerce
Я пытаюсь создать переменный продукт, используя 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 : ?>
...
Это работаетКроме когда вы попадаете на страницу корзины, она показывает входные данные в виде всех строчных букв с удаленными пробелами (измененными на дефисы) и т. д.
Кто-нибудь знает, где вы можете подключить и / или изменить это поведение? Я пытался все безрезультатно.
Спасибо