<html lang="pt-pt" dir="ltr"><head></head><body>### [Personalizar o Campo de Estado para o Reino Unido no Esquema de Endereço Internacional](https://wpforms.com/developers/customizing-the-state-field-for-the-united-kingdom-in-the-international-address-scheme/)

**Publicado:** 20 de abril de 2026
**Autor:** Umair Majeed

**Conteúdo:**

Gostaria de personalizar o comportamento do campo Estado/Província/Região quando um utilizador seleciona o Reino Unido no seu campo de Endereço? Ao usar o esquema Internacional, o WPForms oculta o campo Estado/Província/Região por defeito para o Reino Unido, uma vez que o Reino Unido não utiliza estados no sentido tradicional. Se desejar recolher um valor como o país (Inglaterra, Escócia, País de Gales ou Irlanda do Norte) ou condado, pode fazê-lo com um trecho de código personalizado.

Este tutorial mostrar-lhe-á como reativar o campo Estado/Província/Região para o Reino Unido, alterar o seu rótulo e substituir a entrada de texto por uma lista suspensa de países do Reino Unido.

---

## Criar o Trecho

Antes de começarmos, certifique-se de que consulta o nosso tutorial sobre como [adicionar trechos de código personalizados](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/#using-wpcode-plugin-recommended) ao seu site.

Este trecho faz duas coisas. Primeiro, remove o Reino Unido da lista de países que ocultam o campo Estado/Província/Região. Segundo, adiciona um pequeno trecho de JavaScript ao frontend que atualiza o rótulo do campo e substitui a entrada de texto por uma lista suspensa sempre que o utilizador seleciona o Reino Unido.

Prossiga e adicione o seguinte trecho ao seu site.

```

/**
 * Personaliza a entrada Estado/Província/Região do campo de Endereço quando
 * o Reino Unido é selecionado no esquema Internacional.
 *
 * @link https://wpforms.com/developers/customizing-the-state-field-for-the-united-kingdom-in-the-international-address-scheme
 */

add_filter( 'wpforms_forms_fields_address_frontend_strings_list_countries_without_states', 'wpf_forms_fields_address_frontend_strings_list_countries_without_states' );

function wpf_forms_fields_address_frontend_strings_list_countries_without_states( $countries ) {

	return array_diff( $countries, [ 'GB' ] );
}

add_action( 'wpforms_frontend_js', 'wpf_forms_fields_address_frontend_great_britain_countries_list' );
function wpf_forms_fields_address_frontend_great_britain_countries_list( $forms) {
	$load = false;

	foreach ( $forms as $form ) {
		if ( wpforms_has_field_type( 'address', $form ) ) {
			$load = true;

			break;
		}
	}

	if ( ! $load ) {
		return;
	}

	?&gt;

**Categorias:** Tutoriais, Campos

---</body></html>