通过电子邮件地址获取WooCommerce客户ID

通过电子邮件地址获取WooCommerce客户ID,woocommerce,Woocommerce,WooCommerce中是否有PHP函数或方法可用于通过用户ID对面的电子邮件地址获取客户ID 我通过电子邮件地址获得用户和用户ID,如下所示: $customer=get_user_by('email','user@example.com' ); -按给定字段检索用户信息 但是客户没有用户ID,所以我假设客户有客户ID 如果是这样,我如何通过电子邮件地址获取此customerID。您可以使用方法和自定义功能通过$email从wc\u customer\u lookup表中选择客户id 函数

WooCommerce中是否有PHP函数或方法可用于通过
用户ID
对面的电子邮件地址获取
客户ID

我通过电子邮件地址获得
用户
用户ID
,如下所示:

$customer=get_user_by('email','user@example.com' );
-按给定字段检索用户信息


但是客户没有
用户ID
,所以我假设客户有
客户ID

如果是这样,我如何通过电子邮件地址获取此
customerID

您可以使用方法和自定义功能通过
$email
wc\u customer\u lookup
表中
选择
客户id

函数通过电子邮件获取客户id($email){
//空,返回
如果(空($email))返回;
//全球的
全球$wpdb;
//结果,从“wc_客户_查找”中选择
$result=$wpdb->get_var($wpdb->prepare(“
从{$wpdb->prefix}wc\u customer\u查找中选择customer\u id
其中电子邮件=%s
“,$email”);
//不空
如果(!空($result)){
返回$result;
}
返回0;
}

//调用函数
$customer\u id=通过电子邮件获取客户\u iduser@example.com' );
echo$customer\u id;