【问题标题】:WooCommerce Modify Line Breaking of Address InformationWooCommerce 修改地址信息的换行
【发布时间】:2020-01-18 16:30:24
【问题描述】:

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

发帖方式:

名字姓氏
公司
街道地址
城市
状态
邮编

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

有什么建议吗?

【问题讨论】:

    标签: php wordpress woocommerce hook-woocommerce orders


    【解决方案1】:

    使用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}...

    【讨论】:

    • 谢谢你,LoicTheAztec。我确实使用了您建议的这个代码,它完美无缺。我现在正试图找到添加电话、手机和其他似乎没有发布的附加字段的功能。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多