首页 文章

在woocommerce结账时需要的州/县 Value

提问于
浏览
0

我有wordpress网站,运行woocommerce . 当客户在结账表单中选择国家时,县名列表会下拉,但该字段显示为不需要 . 我还想要一个*贴在标签上 . 我怎样才能做到这一点 ?
enter image description here

1 回答

  • 1

    应用以下Gist,但将 false 更改为 true

    add_filter( 'woocommerce_billing_fields', 'woo_filter_state_billing', 10, 1 );
    add_filter( 'woocommerce_shipping_fields', 'woo_filter_state_shipping', 10, 1 );
    
    function woo_filter_state_billing( $address_fields ) { 
        $address_fields['billing_state']['required'] = true;
        return $address_fields;
    }
    function woo_filter_state_shipping( $address_fields ) { 
        $address_fields['shipping_state']['required'] = true;
        return $address_fields;
    }
    

    我测试了这个,它正在工作 .

    另一个选项,即使用here所描述的过滤器 woocommerce_default_address_fields 确实 NOT 工作 .

相关问题