当WooCommerce checkout 页面加载时,一些字段(如First_Name、Last_Name、State)被预先填充.
但其他字段(电话、城市、邮政编码)为空.
所有签出字段的数据都在用户元数据中可用.
如何使用用户元数据填充检出字段? 我try 了一些类似的代码,将其添加到我的函数.php文件中.
有什么建议吗? 向您致敬,
add_filter( 'woocommerce_checkout_fields', 'itdoc_remove_fields', 9999 );
function itdoc_remove_fields( $woo_checkout_fields_array ) {
$user = wp_get_current_user();
$dealer_phone= get_user_meta($user->ID, 'phone' , true);
$dealer_city= get_user_meta($user->ID, 'dealer_city' , true);
$dealer_state= get_user_meta($user->ID, 'postcode' , true);
print($dealer_phone);
$woo_checkout_fields_array['billing']['billing_phone']['default'] = $dealer_phone ;
$woo_checkout_fields_array['billing']['billing_city']['default'] = $dealer_city;
$woo_checkout_fields_array['billing']['billing_postcode']['default'] = $dealer_postcode;
var_dump($woo_checkout_fields_array);
return $woo_checkout_fields_array;
}
//这对签出字段没有任何影响