2016-06-28 9 views
2

私の主な目標は、「アカウントの作成」チェックアウトを変更して、電子メールをユーザー名として登録することです。私が考えた簡単なやり方は、パスワードから電子メールへの「アカウントのパスワード」を変更することです。user_loginです。WooCommerce:Checkoutページのアカウントパスワードフィールド

しかし、「パスワード」テキストボックスがどこから来ているのかわかりません。私はこのコードが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; ?> 

何かアドバイスをいただければ幸いです。

プラグイン\ woocommerce \含み\クラス-WC-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') 
      ); 
     } 

答えて

1

は、ここでは、パスワードやコードのファイルディレクトリのパスです。 PHPはこのように、更新はそれを上書きしません:

+0

ありがとう!私はテンプレートを作ることができるかどうかを今調べています。 –

1

それとも、あなたの関数でこのコードを置くことができます - :

関連する問題