Wordpress 将最终成员自定义字段存储到电子商务计费字段

Wordpress 将最终成员自定义字段存储到电子商务计费字段,wordpress,woocommerce,ultimate-member,Wordpress,Woocommerce,Ultimate Member,我需要知道是否可以将UM自定义字段存储为WooCommerce账单地址的一部分。我已经在WooCommerce结帐表单上设置了具有相同名称和元标记的自定义字段。其主要目的是自动预填充签出字段,但到目前为止,它只适用于电子邮件、姓名和电话号码 下面是我用来预填充签出字段的代码: add_filter('woocommerce_checkout_get_value',函数($input,$key){ 全局$当前用户; 开关($key): 案例“账单\用户名”: 返回$current\u user->

我需要知道是否可以将UM自定义字段存储为WooCommerce账单地址的一部分。我已经在WooCommerce结帐表单上设置了具有相同名称和元标记的自定义字段。其主要目的是自动预填充签出字段,但到目前为止,它只适用于电子邮件、姓名和电话号码

下面是我用来预填充签出字段的代码:

add_filter('woocommerce_checkout_get_value',函数($input,$key){
全局$当前用户;
开关($key):
案例“账单\用户名”:
返回$current\u user->username;
打破
案例“账单名称”:
“装运名称”案例:
返回$current\u user->first\u name;
打破
案例“账单姓氏”:
案例“装运姓”:
返回$current\u user->last\u name;
打破
“账单和电子邮件”案例:
返回$current\u user->user\u email;
打破
“计费电话”案例:
返回$current\u user->phone;
打破
案例“账单样本id”:
返回$current\u user->sampleid;
打破
终端开关;
}, 10, 2);
以下块代码不起作用:

case 'billing_sample_id':
    return $current_user->sampleid;
break;

您能帮我解决这个问题吗?

您需要在用户元数据(在
wp\u usermeta
表上)中签入正确的元数据键,因为它不是
sampleid
,这就是为什么
$current\u user->sampleid
不返回任何内容的原因。没人能用魔法猜到。它可以是
billing\u sample\u id
sample\u id
或其他东西……如果您找不到任何东西,那是因为您需要添加一个附加的挂钩函数,该函数将在下单时将
billing\u sample\u id
签出字段保存为用户元数据。