Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用wp\u update\u user更新用户地址_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 如何使用wp\u update\u user更新用户地址

Php 如何使用wp\u update\u user更新用户地址,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我已经在我的网站上创建了自己的自定义注册表单。我的网站是WooCommerce的WordPress自定义主题。我试图使用wp_update_user更新用户地址,但根据此链接,“address_1”不是此函数的字段。那么如何以编程方式更新用户地址呢 这是我对wp_update_用户的尝试: wp_update_user( array( 'ID' => $user_id, 'first_name' => $first_

我已经在我的网站上创建了自己的自定义注册表单。我的网站是WooCommerce的WordPress自定义主题。我试图使用wp_update_user更新用户地址,但根据此链接,“address_1”不是此函数的字段。那么如何以编程方式更新用户地址呢

这是我对wp_update_用户的尝试:

wp_update_user(
    array(
        'ID'            => $user_id,
        'first_name'    => $first_name,
        'last_name'     => $last_name,
        'address_1'     => $address_line_one
    )
);

您必须使用更新用户元函数。请参阅下面的链接及其用法


您可以使用
WC\u客户
类中的功能
set\u billing\u address\u 1
set\u shipping\u address\u 1

$customer = new WC_Customer($user_id);
$customer->set_billing_address_1($address_line_one);
$customer->save();

有关更多信息:

是的,这是最好的商业方式……此方法对我的其他内容很有用,谢谢。但这不会更新仪表板用户部分中的用户信息,它只会更新用户元表中的用户信息