Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 添加确认电子邮件地址字段注册电子商务_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 添加确认电子邮件地址字段注册电子商务

Wordpress 添加确认电子邮件地址字段注册电子商务,wordpress,woocommerce,Wordpress,Woocommerce,有没有办法在Wooocommerce注册中添加确认电子邮件地址字段 谢谢有几种方法。。。最简单的方法是在注册字段中添加一个新字段,然后在提交表单时验证该字段。跟着这个 将wp content/plugins/woocmerce/templates/myaccount/form login.php文件复制到主题文件夹wp content/themes/your theme/woocmerce/myaccount/form login.php 在*电子邮件地址字段下方添加下面的代码。。如果您尚未编辑

有没有办法在Wooocommerce注册中添加确认电子邮件地址字段


谢谢

有几种方法。。。最简单的方法是在注册字段中添加一个新字段,然后在提交表单时验证该字段。跟着这个

  • wp content/plugins/woocmerce/templates/myaccount/form login.php
    文件复制到主题文件夹
    wp content/themes/your theme/woocmerce/myaccount/form login.php
  • *电子邮件地址
    字段下方添加下面的代码。。如果您尚未编辑该文件。。然后是
    第88行
    你必须把它放在哪里

    *


    有几种方法。。。最简单的方法是在注册字段中添加一个新字段,然后在提交表单时验证该字段。跟着这个

  • wp content/plugins/woocmerce/templates/myaccount/form login.php
    文件复制到主题文件夹
    wp content/themes/your theme/woocmerce/myaccount/form login.php
  • *电子邮件地址
    字段下方添加下面的代码。。如果您尚未编辑该文件。。然后是
    第88行
    你必须把它放在哪里

    *

        <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
           <label for="confirm_reg_email"><?php esc_html_e( 'Confirm Email address', 'woocommerce' ); ?>&nbsp;<span class="required">*</span></label>
           <input type="email" class="woocommerce-Input woocommerce-Input--text input-text" name="confirm_email" id="confirm_reg_email" autocomplete="email" value="<?php echo ( ! empty( $_POST['confirm_email'] ) ) ? esc_attr( wp_unslash( $_POST['confirm_email'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
        </p>
    
    function so_61352749_validate_confirm_email_register_field( $username, $email, $validation_errors ) {
    
      // Confirm email is set but empty
      if ( !isset( $_POST['confirm_email'] ) ) {
         $validation_errors->add( 'confirm_email_error', __( '<strong>Error</strong>: Confirm Email is required!', 'woocommerce' ) );
       }
    
       if ( isset( $_POST['confirm_email'] ) && $_POST['confirm_email'] !== $_POST['email'] ) {
         $validation_errors->add( 'confirm_email_error', __( '<strong>Error</strong>: Confirm Email is not matched!', 'woocommerce' ) );
       }
    
       return $validation_errors;
    }
    
    add_action( 'woocommerce_register_post', 'so_61352749_validate_confirm_email_register_field', 10, 3 );