Php 在WooCommerce中为越南国家/地区设置所需的状态签出字段

Php 在WooCommerce中为越南国家/地区设置所需的状态签出字段,php,wordpress,woocommerce,field,checkout,Php,Wordpress,Woocommerce,Field,Checkout,越南在商业上没有明确的州,所以我 在我的结帐页面中添加了一些状态 这是我的代码: add_filter( 'woocommerce_states', 'vietnam_cities_woocommerce' ); function vietnam_cities_woocommerce( $states ) { $states['VN'] = array( 'HCM' => __('Hồ Chí Minh', 'woocommerce') , 'HAN

越南在商业上没有明确的州,所以我 在我的结帐页面中添加了一些状态

这是我的代码:

add_filter( 'woocommerce_states', 'vietnam_cities_woocommerce' );
   function vietnam_cities_woocommerce( $states ) {
     $states['VN'] = array(
      'HCM' => __('Hồ Chí Minh', 'woocommerce') ,
      'HANOI' => __('Hà Nội', 'woocommerce') ,
      'HAIPHONG' => __('Hải Phòng', 'woocommerce') ,
           );
      return $states;
}
这是我想做的,但这是越南的一个可选领域

如何使该州字段符合越南的要求


感谢您的帮助。

以下功能将使越南成为woocommerce中所需的国家字段:

add_filter( 'woocommerce_get_country_locale', 'custom_country_locale', 10, 1 );
function custom_default_address_fields( $locale ) {
    $locale['VN']['state']['required'] = true;

    return $locale;
}
代码进入活动子主题(活动主题)的functions.php文件。测试和工作

说明:每个国家都有特定的“地区”字段设置。我们正在添加/更改上定义的默认国家/地区设置


嗨,Löic,我想自从你发布这篇文章以来,很多事情可能已经改变了,你能帮我把同样的东西应用到今天的woocommerce上吗?我试图应用上面的代码,但它只是简单地忽略了它,它没有显示任何错误,但它不起作用。