我已经在我的网站上创建了自己的自定义注册表单。我的网站是WooCommerce的WordPress自定义主题。我正在尝试使用wp_update_user更新用户地址,但是根据此链接https://codex.wordpress.org/Function_Reference/wp_update_user'address_1'不是此功能的字段。那么如何以编程方式更新用户地址?
这是我对wp_update_user的尝试:
wp_update_user(
array(
'ID' => $user_id,
'first_name' => $first_name,
'last_name' => $last_name,
'address_1' => $address_line_one
)
);
答案 0 :(得分:3)
您可以使用set_billing_address_1
类中的函数set_shipping_address_1
或WC_Customer
。
$customer = new WC_Customer($user_id);
$customer->set_billing_address_1($address_line_one);
$customer->save();
有关更多信息:https://docs.woocommerce.com/wc-apidocs/class-WC_Customer.html
答案 1 :(得分:0)
您将必须使用更新用户元功能。参见下面的链接及其用法
https://codex.wordpress.org/Function_Reference/update_user_meta