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