woocommerce_get_country_locale_default
Filters the default address field settings, which get_address_fields() uses for countries without their own.
Usage
add_filter( 'woocommerce_get_country_locale_default', 'wp_kama_woocommerce_get_country_locale_default_filter' );
/**
* Function for `woocommerce_get_country_locale_default` filter-hook.
*
* @param array $fields Default address field settings.
*
* @return array
*/
function wp_kama_woocommerce_get_country_locale_default_filter( $fields ){
// filter...
return $fields;
}
- $fields(array)
- Default address field settings.
Changelog
| Since 1.5.4 | Introduced. |
Where the hook is called
woocommerce_get_country_locale_default
woocommerce/includes/class-wc-countries.php 1910
$locale['default'] = apply_filters( 'woocommerce_get_country_locale_default', $this->get_default_address_fields() );
Where the hook is used in WooCommerce
woocommerce/src/Blocks/Domain/Services/CheckoutFields.php 117
add_filter( 'woocommerce_get_country_locale_default', array( $this, 'update_default_locale_with_fields' ) );