• Добрый день.
    Мне необходимо на странице 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
    Как это исправить?
    И правильным я путем пошел для выполнения этой задачи?

    • Тема изменена 3 года, 5 месяцев назад пользователем simatic007.
  • Тема «woocommerce_form_field» закрыта для новых ответов.