Задать вопрос
@elmurzaalchakov

Как изменить порядок полей в форме регистрации Woocommerce?

Добавил произвольное поле с помощью мануала, а так же код в function.php который позволяет выводить подтверждение пароля
spoiler
add_filter('woocommerce_registration_errors', 'registration_errors_validation', 10,10);
function registration_errors_validation($reg_errors, $sanitized_user_login, $user_email) {
global $woocommerce;
extract( $_POST );
 
if ( strcmp( $password, $password2 ) !== 0 ) {
return new WP_Error( 'registration-error', __( 'Пароли не совпадают.', 'woocommerce' ) );
}
return $reg_errors;
}
 
add_action( 'woocommerce_register_form', 'wc_register_form_password_repeat' );
function wc_register_form_password_repeat() {
?>
<p class="form-row form-row-wide">
<label for="reg_password2"><?php _e( 'Повторите Ваш пароль', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="password" class="input-text" name="password2" id="reg_password2" value="<?php if ( ! empty( $_POST['password2'] ) ) echo esc_attr( $_POST['password2'] ); ?>" />
</p>
<?php
}


Но возникла проблема, номер телефона расположился между полями ввода пароля, пробовал делать приоритеты, не очень понял как их объявить чтобы они работали.

Как переместить поле номер телефона в самый верх или низ?
5d3036a8681f7735820894.png
  • Вопрос задан
  • 267 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@deadnice
Через фильтр "woocommerce_register_form" поле можно добавить только в конец
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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