AndiMandi
@AndiMandi
Вроде юн, а уже на заводе :)

Правильный вывод форм доставки товара?

У меня есть трудности с выводом форм доставки товаров в правильном виде, а именно в кастомизации форм, так как html кода нет (по крайней мере, я не нашел его).
Код должен быть следующим:
<div class="zagolovok">
	<p class="wrtadres">Введите адрес</p>
	<input class="wrtadres_form" type="text" name="adress" placeholder="ул. Lorem Ipsum">
</div>

и выглядеть вот так: 60aa68cee2b84518585615.png
У меня это получилось сделать, но проблема в следующем: как забрать все классы WooCoomerce (id я могу получить к счастью), чтобы в последствии все заработало и не пришлось танцевать с бубном?
Код WooCommerce (обратите внимание на классы и значения в теге ):
<p class="form-row form-row-first validate-required thwcfe-input-field-wrapper validate-required" id="billing_first_name_field" data-priority="30" data-rules="" data-rules-action="" data-validations="validate-required"><label for="billing_first_name" class="">Имя <abbr class="required" title="обязательно">*</abbr></label><span class="woocommerce-input-wrapper"><input type="text" class="input-text thwcfe-input-field" name="billing_first_name" id="billing_first_name" placeholder="" value="" autocomplete="given-name"  /></span></p>

Итоговый кусок кода из functions.php:
function change_woocommerce_field_markup($field, $key, $args, $value) {
    if( $key === 'billing_first_name') {
        $field = '<div class="zagalovok">
        <p class="wrtadres " id="'.esc_attr($key).'">Ваш адрес</p>
        <input class="wrtadres_form" type="text" name="adress">
        </div>';
    }
    return $field;
} 

add_filter("woocommerce_form_field","change_woocommerce_field_markup", 10, 4);

P.S. классы и значения мне нужно получить не только для этой формы.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы