首页 > 解决方案 > WooCommerce 修改地址信息的换行

问题描述

WooCommerce 似乎过早地破坏了运输/计费信息(看起来相当不专业)。我想知道如何覆盖它。

它的发布方式:

名字 姓
公司
街道地址
城市

邮编

它真的应该是(至少在美国):名字姓氏
公司
街道地址
城市,州邮编

有什么建议吗?

标签: phpwordpresswoocommercehook-woocommerceorders

解决方案


使用过滤器挂钩中的以下函数woocommerce_localisation_address_formats,根据需要更改显示的美国格式地址:

add_filter( 'woocommerce_localisation_address_formats', 'change_usa_localisation_address_format', 20, 2 );
function change_usa_localisation_address_format( $address_formats ){
    $address_formats['US'] = "{name}\n{company}\n{address_1} {address_2}\n{city}, {state} {postcode}\n{country}";

    return $address_formats;
}

代码在您的活动子主题(或活动主题)的functions.php 文件中。测试和工作。

如果您不想显示国家/地区,您将从字符串末尾删除:\n{country}...</p>


推荐阅读