相关疑难解决方法(0)

在Woocommerce编辑帐户页面中添加其他自定义字段

在WooCommerce中,我已经能够在“编辑帐户”页面中添加自定义字段。我尝试添加第二个自定义字段“ Favorite Color 2”,但无法正常工作,这是我做错了。

如何在“编辑帐户”页面中添加/保存其他自定义字段?

// Add the custom field "favorite_color"
add_action( 'woocommerce_edit_account_form', 'add_favorite_color_to_edit_account_form' );
function add_favorite_color_to_edit_account_form() {
    $user = wp_get_current_user();
    ?>
        <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
        <label for="favorite_color"><?php _e( 'Favorite color', 'woocommerce' ); ?>
        <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="favorite_color" id="favorite_color" value="<?php echo esc_attr( $user->favorite_color ); ?>" />
    </p>
    <?php
}

// Save the custom field 'favorite_color' 
add_action( 'woocommerce_save_account_details', 'save_favorite_color_account_details', 12, 1 );
function save_favorite_color_account_details( $user_id ) {
    // For Favorite color
    if( isset( $_POST['favorite_color'] ) )
        update_user_meta( $user_id, …
Run Code Online (Sandbox Code Playgroud)

php account wordpress custom-fields woocommerce

1
推荐指数
1
解决办法
2150
查看次数

标签 统计

account ×1

custom-fields ×1

php ×1

woocommerce ×1

wordpress ×1