我的主要目标是更改“创建帐户”结帐以将电子邮件注册为用户名。我想到的简单方法是将“帐户密码”从密码更改为电子邮件,以覆盖 <CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="0"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1"/>
<CONNECTOR CTYPE="COMPONENT_OK"/>
<CONNECTOR CTYPE="COMPONENT_ERROR"/>
<CONNECTOR CTYPE="RUN_IF"/>
</CONNECTORS>
。
但是,我似乎无法找到“密码”文本框的来源。我知道这是我在 user_login
下需要的代码,但我不确定只有密码才会显示 form-billing.php
。
for-loop
任何建议表示赞赏。
答案 0 :(得分:1)
这是密码和代码的文件目录路径: -
plugins \ woocommerce \ includes \ class-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' )
);
}