php - 特定国家/地区的 WooCommerce 自定义本地化地址格式
问题描述
我正在从 WooCommerce 打印地址标签,发现地址的换行符不是我需要的。
我找到了我需要在woocommerce_localisation_address_formats
钩子中更改的代码并添加了换行符,但我不知道如何将正确的代码添加到函数文件中,从而避免在下次更新时回到旧格式。
这是更正的替换行:
'AU' => "{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state} {postcode}\n{country}",
任何帮助表示赞赏。
解决方案
您需要woocommerce_localisation_address_formats
按如下方式使用过滤器挂钩:
add_filter( 'woocommerce_localisation_address_formats', 'filter_localisation_address_formats' );
function filter_localisation_address_formats( $address_formats ){
$address_formats['AU'] = "{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state} {postcode}\n{country}";
return $address_formats;
}
代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。
推荐阅读
- android - 生产应用程序会在同名抢先体验应用程序之前显示吗?
- google-api-php-client - 为什么 Google Meet 报告审核日志 API 不同步?
- reactjs - reactjs - 如何在reactJs中折叠菜单子菜单?
- laravel - 我在 laravel 8 中有一个属于关系,当我尝试在 tinker shell 中使用该关系时它返回 null
- node.js - Nodejs:验证失败:img:Cast to Buffer 值失败
- javascript - 如何从异步函数返回项目
- c# - Unity OnTriggerEnter2d() 不工作 | 尝试在场景之间切换
- node.js - 将函数 React 组件转换为类组件
- java - 我运行的作业在第一个 InputDialog 后停止工作,我该如何解决?
- java - 连接/断开按钮