【发布时间】:2020-09-15 11:12:12
【问题描述】:
我已使用此问题中给出的答案在我的 functions.php 中添加了一个自定义字段:Add a custom field in Woocommerce Edit Account page
我的代码是:
// Add the custom field "ukara"
add_action( 'woocommerce_edit_account_form_start', 'add_ukara_to_edit_account_form' );
add_action( 'show_user_profile', 'add_ukara_to_edit_account_form' );
function add_ukara_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="ukara"><?php _e( 'Ukara No.', 'woocommerce' ); ?></label>
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="ukara" id="ukara" value="<?php echo esc_attr( $user->ukara ); ?>" />
</p>
<?php
}
// Save the custom field 'ukara'
add_action( 'woocommerce_save_account_details', 'save_ukara_account_details', 12, 1 );
function save_ukara_account_details( $user_id ) {
// For Favorite color
if( isset( $_POST['ukara'] ) )
update_user_meta( $user_id, 'ukara', sanitize_text_field( $_POST['ukara'] ) );
}
如何将该字段添加到管理员视图中的用户部分,以便查看该字段的特定用户数据?
【问题讨论】:
标签: php wordpress woocommerce metadata user-data