php - 如何在 woocommerce My-account -> 地址中向前端显示自定义地址字段值?
问题描述
我在账单和送货地址表单中添加了一个名为“昵称”的自定义字段。
add_filter( 'woocommerce_default_address_fields', 'add_nickname_field' );
function add_nickname_field( $fields ) {
$fields['nickname_field'] = array(
'label' => 'Nick Name',
'required' => false,
'class' => array( 'form-row-wide', 'my-custom-class' ),
'priority' => 10,
'placeholder' => '',
);
return $fields;
}
// This will show the nick name field on edit-user screen
add_filter( 'woocommerce_customer_meta_fields', 'admin_address_field' );
function admin_address_field( $admin_fields ) {
$admin_fields['billing']['fields']['billing_nickname_field'] = array(
'label' => 'Nick Name',
'description' => '',
);
$admin_fields['shipping']['fields']['shipping_nickname_field'] = array(
'label' => 'Nick Name',
'description' => '',
);
return $admin_fields;
}
一切正常,数据存储在数据库中,并且存储的值也对后端编辑用户页面可见。但是,它既没有显示在前端,也没有预填到地址表中。
我应该如何让它工作,以便将存储的值显示在前端?任何帮助将不胜感激!
编辑: 我还在使用保存的地址作为 woocommerce 插件,它允许用户保存多个地址。
解决方案
推荐阅读
- php - 在 WooCommerce 中以编程方式创建“已完成”订单而不向客户发送电子邮件
- javascript - 第三方javascript | 设置 Cookie 不起作用
- c# - 如何一键删除两个实体 ASP.NET CORE MVC
- r - R - GAM 错误 - 需要 TRUE/FALSE 的地方缺少值
- html - Html/Css 顶栏:对齐顶栏不同位置的两个内容
- c++ - 在 C++ 中选择选项 2 时不显示输出
- jsp -
- 抛出 java.lang.NumberFormatException:对于输入字符串:“tire”
- html - SCSS 到 CSS 构建使悬停效果不起作用?(VUE 应用程序)
- excel - 如何将工作表一部分的多个单元格中的数据复制到另一部分?
- c++ - 我如何计算 glFrustum 参数?