2016-06-28 3 views
2

Моя основная цель - изменить «создать учетную запись» для регистрации электронной почты в качестве имени пользователя. Легкий способ, о котором я думал, заключался в том, чтобы изменить «Пароль учетной записи» с паролем на адрес электронной почты, чтобы переопределить user_login.WooCommerce: поле пароля учетной записи на странице оплаты

Однако, похоже, я не могу найти, откуда появляется текстовое поле «Пароль». Я знаю, что этот код мне нужен под form-billing.php, но я не уверен, как показывает только пароль, учитывая, что есть for-loop.

<?php foreach ($checkout->checkout_fields['account'] as $key => $field) : ?> 

    <?php woocommerce_form_field($key, $field, $checkout->get_value($key)); ?> 

<?php endforeach; ?> 

Любые советы приветствуются.

ответ

1

здесь путь к директории файл пароля и кода: -

плагинов \ WooCommerce \ включает \ класс-туалет-checkout.php

if (get_option('woocommerce_registration_generate_password') == 'no') { 
      $this->checkout_fields['account']['account_password'] = array(
       'type'    => 'password', 
       'label'    => __('Account password', 'woocommerce'), 
       'required'   => true, 
       'placeholder'  => _x('Password', 'placeholder', 'woocommerce') 
      ); 
     } 
+0

Thanks! Я просто проверяю, могу ли я создать шаблон для этого. –

1

Или вы можете поместить этот код в функции. php таким образом, обновление не использует его:

add_filter('woocommerce_checkout_fields' , 'custom_wc_checkout_fields'); 

function custom_wc_checkout_fields($fields) { 
    $fields['account']['account_password']['placeholder'] = ''; 
    return $fields; 
} 
Смежные вопросы