将格式化的地址状态代码更改为Woocommerce订单中的状态名称

时间:2018-09-06 16:38:44

标签: php wordpress woocommerce hook-woocommerce orders

我想显示完整的州名,而不是2个字母的州缩写。

在此页面上/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-data.php

Properties

Abbreviation -> Full state name?

非常感谢您。

1 个答案:

答案 0 :(得分:1)

  

Woocommerce中唯一在格式地址中以代码形式显示州的国家是美国。

要在格式化的帐单或送货地址中显示美国的州名,请使用以下代码:

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

    return $address_formats;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

enter image description here