woocommerce_form_field
-
Добрый день.
Мне необходимо на странице checkout перед полем email выводить текстовый заголовок Information
Для этого я в файле шаблона form-billing.php изменил кодforeach ( $fields as $key => $field ) { woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); }
на
foreach ( $fields as $key => $field ) { if($key == 'billing_email'){ echo '<h3> Information</h3>'; woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?> <h3><?php esc_html_e( 'Billing details', 'woocommerce' ); ?></h3> <?php } else{ woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); } }
Но у меня происходит следующее: при загрузке странице выводится как надо: сначала слово Information потом поле email, потом Billing details с остальными полями.
Но когда страница загрузилась javascript woocommerce перерисовывет поле email обратно к остальным полям. https://dropmefiles.com/rN7eC
Как это исправить?
И правильным я путем пошел для выполнения этой задачи?
- Тема «woocommerce_form_field» закрыта для новых ответов.