如何使用wp_update_user更新用户地址

时间:2019-04-03 12:39:30

标签: php wordpress woocommerce

我已经在我的网站上创建了自己的自定义注册表单。我的网站是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
    )
);

2 个答案:

答案 0 :(得分:3)

您可以使用set_billing_address_1类中的函数set_shipping_address_1WC_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