2023-11-29 18:48:05 +00:00
---
post_title: Add a country
2024-01-16 19:29:00 +00:00
menu_title: Add a country
tags: code-snippet
2023-11-29 18:48:05 +00:00
---
2023-08-22 14:04:28 +00:00
2024-01-02 20:59:26 +00:00
Add this code to your child theme's `functions.php` file or via a plugin that allows custom functions to be added, such as the [Code Snippets ](https://wordpress.org/plugins/code-snippets/ ) plugin. Avoid adding custom code directly to your parent theme's functions.php file, as this will be wiped entirely when you update the theme.
2023-08-22 14:04:28 +00:00
```php
if ( ! function_exists( 'YOUR_PREFIX_add_country_to_countries_list' ) ) {
/**
* Add a country to countries list
*
* @param array $countries Existing country list.
* @return array $countries Modified country list.
*/
function YOUR_PREFIX_add_country_to_countries_list( $countries ) {
$new_countries = array(
2023-08-22 14:09:57 +00:00
'NIRE' => __ ( 'Northern Ireland', 'YOUR-TEXTDOMAIN' ),
2023-08-22 14:04:28 +00:00
);
return array_merge( $countries, $new_countries );
}
add_filter( 'woocommerce_countries', 'YOUR_PREFIX_add_country_to_countries_list' );
}
if ( ! function_exists( 'YOUR_PREFIX_add_country_to_continents_list' ) ) {
/**
* Add a country to continents list
*
* @param array $continents Existing continents list.
* @return array $continents Modified continents list.
*/
function YOUR_PREFIX_add_country_to_continents_list( $continents ) {
$continents['EU']['countries'][] = 'NIRE';
return $continents;
}
add_filter( 'woocommerce_continents', 'YOUR_PREFIX_add_country_to_continents_list' );
}
```