WooCommerce: предварительно заполнить поля регистрации параметрами из URL

Я использую небольшую форму (Gravity Forms) на своем сайте, которая запрашивает имя, фамилию и адрес электронной почты. После отправки формы она перенаправляет на страницу регистрации WooCommerce и добавляет некоторые параметры в URL.

URL выглядит так: https://example.com/?first_name=First&last_name = Имя&электронная почта =% Инфо 40example.com

Теперь я изменил шаблон формы WooCommerce-login.php с помощью этого кода (для поля электронной почты):

<?php $first_name = $_GET['first_name']; ?>
<?php $last_name = $_GET['last_name']; ?>
<?php $email = $_GET['email']; ?>

<div class="form-group">
<label for="reg_email"><?php _e( 'Email address', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="email" class="form-control" name="email" id="reg_email" value="<?php if ( ! empty( $_POST['email'] ) ) echo esc_attr( $_POST['email'] ); ?><?php if ( !empty($email) ) : echo $email; endif; ?>" placeholder="[email protected]" />
</div>

Это работает для этой области, потому что я могу изменить это. (Это нормально, как это делается?)

Проблема в том, что я не вижу поля для имени и фамилии в шаблоне.
Поэтому я не знаю, как их изменить или добавить параметр.

Есть ли какая-нибудь хитрость?

0

Решение

Я мог бы решить проблему … Моя ошибка!

Я добавил поля для имени и фамилии, как в этом уроке: https://businessbloomer.com/woocommerce-add-first-last-name-account-register-form/

Теперь я мог бы добавить параметры как выше.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]