Php 无法在Woocommerce中保存自定义注册字段值

Php 无法在Woocommerce中保存自定义注册字段值,php,wordpress,woocommerce,registration,account,Php,Wordpress,Woocommerce,Registration,Account,我真的很沮丧,我已经跟随添加自定义字段到我的WooCommerce注册表中。但令人恼火的是,我没能做到这一点 我编写了以下代码来实现这一点: function woocom_extra_register_fields() {?> <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide"> <input type="text" class="wo

我真的很沮丧,我已经跟随添加自定义字段到我的WooCommerce注册表中。但令人恼火的是,我没能做到这一点

我编写了以下代码来实现这一点:

function woocom_extra_register_fields() {?>
    <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
        <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="company_name" id="company_name" placeholder="<?php esc_attr_e( 'Company Name', 'woocommerce' ); ?>*" value="<?php echo ( ! empty( $_POST['company_name'] ) ) ? esc_attr( wp_unslash( $_POST['company_name'] ) ) : ''; ?>" />
    </p>
<?php

}

add_action( 'woocommerce_register_form_start', 'woocom_extra_register_fields' );


function wooc_save_extra_register_fields( $customer_id ) {
    if (isset($_POST['company_name'])) {
        update_user_meta($customer_id, 'company_name', sanitize_text_field($_POST['company_name']));
    }
}

add_action( 'woocommerce_created_customer', 'wooc_save_extra_register_fields' );
function-woocom\u extra\u register\u fields(){?>