Wordpress 将高级自定义字段添加到我的帐户页面

Wordpress 将高级自定义字段添加到我的帐户页面,wordpress,woocommerce,advanced-custom-fields,Wordpress,Woocommerce,Advanced Custom Fields,我正在尝试将ACF添加到woocommerce前端的“我的帐户”页面 我创建了这个字段,称之为“vat_number”,并设法将其添加到网站后端的用户编辑屏幕上 我正在尝试将此字段添加到Woocommerce上的编辑地址前端屏幕 我尝试将以下内容添加到“My address.php”模板中,但不起作用 <?php the_field('vat_number', $user_id); ?> 但它不起作用,有人知道我哪里出错了吗?$user\u id是否需要是当前登录用户的id?如

我正在尝试将ACF添加到woocommerce前端的“我的帐户”页面

我创建了这个字段,称之为“vat_number”,并设法将其添加到网站后端的用户编辑屏幕上

我正在尝试将此字段添加到Woocommerce上的编辑地址前端屏幕

我尝试将以下内容添加到“My address.php”模板中,但不起作用

<?php the_field('vat_number', $user_id); ?>


但它不起作用,有人知道我哪里出错了吗?

$user\u id是否需要是当前登录用户的id?如果是这样,您需要首先获取用户ID

$user_ID = get_current_user_id();
the_field('vat_number', $user_ID);

不,它需要是苏联的增值税号码,不必是登录的号码,$user\u id来自哪里?$user\u id是否需要动态编码,还是您在硬编码?例如,如果您的用户数据库中有一个ID为3的用户,并且您使用了,那么将输出ID为3的用户的增值税编号。如果这需要是动态的,您需要弄清楚如何检索必要的用户ID。用户ID是其帐户所在的woocommerce客户的ID。同样,您可以查看他们键入的客户地址。如果这使senseRight,但这里的解决方案是,您需要将实际用户ID传递到变量$user\u ID中。仅此一项:将不输出任何内容,因为您尚未将值传递到$user\u ID中。例如,如果您将变量$user\u ID设置为3,然后写入,它将输出ID为3的用户的增值税编号。因此,在使用之前,您需要编写一个变量来查找您的用户ID。您可以发布此页面的完整代码吗?