Riassunto AI
Panoramica
Desideri limitare la funzionalità di completamento automatico degli indirizzi a un paese specifico? Quando crei i tuoi schemi di indirizzo univoci per un paese desiderato, vorrai anche assicurarti che il completamento automatico degli indirizzi cerchi solo in quel paese.
In questo articolo, ti mostreremo come ottenerlo usando JavaScript.
Configurazione
Ai fini di questa documentazione, abbiamo già creato uno schema di indirizzo univoco per il Canada seguendo i passaggi di questo tutorial.
Una volta aggiunto il nostro schema di indirizzo aggiuntivo, abbiamo selezionato lo schema per il nostro campo Indirizzo all'interno del generatore di moduli.

In aggiunta a ciò, abbiamo anche attivato Abilita completamento automatico indirizzi dalla scheda Avanzate del campo Indirizzo.

Aggiunta dello Snippet
Una volta configurato e salvato il tuo modulo, è ora di aggiungere lo snippet. Se hai bisogno di aiuto per aggiungere snippet al tuo sito, dai un'occhiata a questo tutorial.
/**
* Restrict address autocomplete to a specific country
*
* @link https://wpforms.com/developers/how-to-restrict-address-autocomplete-to-a-specific-country/
*/
function wpf_dev_geo_autocomplete_default_country() {
?>
<script type="text/javascript">
var formID = '1000'; // Change form ID
var addressFieldID = '25'; // Change address field ID
var country = 'ca'; // Change country code
var settingsKey = 'wpforms_' + formID + '_field_' + addressFieldID;
if ( typeof wpforms_geolocation_settings !== 'undefined' ) {
if ( ! wpforms_geolocation_settings.autocompleteSettings ) {
wpforms_geolocation_settings.autocompleteSettings = {};
}
if ( ! wpforms_geolocation_settings.autocompleteSettings[ settingsKey ] ) {
wpforms_geolocation_settings.autocompleteSettings[ settingsKey ] = {};
}
wpforms_geolocation_settings.autocompleteSettings[ settingsKey ].strict = [ country ];
}
</script>
<?php
}
add_action( 'wpforms_wp_footer_end', 'wpf_dev_geo_autocomplete_default_country', 30 );
Ci sono tre elementi che devi aggiornare nello snippet per soddisfare i tuoi requisiti specifici.
- var formID = 1000;
- var addressFieldID = 25;
- 'country': [ 'ca' ],
Questi dovranno essere aggiornati per corrispondere al tuo ID modulo, ID campo e al paese in cui desideri che il completamento automatico degli indirizzi cerchi.
Per trovare i tuoi ID modulo e campo, dai un'occhiata a questo tutorial.
Per assistenza nel trovare il codice paese a 2 lettere per il tuo paese specifico, dai un'occhiata a questa documentazione.
Fatto! Ora, quando viene digitato un indirizzo, la funzione di completamento automatico cercherà solo nel paese specificato.
Desideri anche limitare il campo Telefono a un paese specifico? Dai un'occhiata al nostro articolo su Come limitare i paesi nei campi telefonici intelligenti.
Correlati
Riferimento Azione: wpforms_wp_footer_end