<html lang="it-it" dir="ltr"><head></head><body>### [Limitare l'accesso al selettore di Google Sheets in WPForms](https://wpforms.com/developers/restricting-access-to-the-google-sheets-picker-in-wpforms/)

**Pubblicato:** 20 aprile 2026
**Autore:** Umair Majeed

**Contenuto:**

Vorresti limitare quali utenti possono visualizzare l'elenco dei fogli Google connessi durante la configurazione di una connessione Google Sheets in WPForms? Per impostazione predefinita, qualsiasi utente con accesso all'editor di moduli può vedere ogni foglio di calcolo associato all'account Google connesso, il che potrebbe essere una preoccupazione per la privacy sui siti con più utenti backend.

Questo tutorial ti mostrerà come limitare l'accesso al selettore di Google Sheets utilizzando uno snippet di codice personalizzato.

---

## Creazione dello snippet

Prima di iniziare, assicurati di consultare il nostro tutorial su [come aggiungere snippet di codice personalizzati](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/) al tuo sito.

Il selettore di Google Sheets carica i suoi dati tramite un endpoint AJAX quando un utente apre il provider di Google Sheets nell'editor di moduli. Agganciandosi al filtro `wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets`, puoi aggiungere un controllo delle autorizzazioni prima che venga restituito l'elenco dei fogli di calcolo.

Di seguito tratteremo due scenari comuni.

## Limitare l'accesso solo agli amministratori

Lo snippet seguente limita l'accesso al selettore di Google Sheets agli utenti con la capacità `manage_options`. Per impostazione predefinita, questa è limitata agli amministratori.

```

/**
 * Limita il selettore di Google Sheets solo agli amministratori.
 *
 * @link  https://wpforms.com/developers/
 */

add_filter( 'wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets', 'wpf_restrict_picker_access_admins_only', 9 );

function wpf_restrict_picker_access_admins_only(): void {

    // Limita l'accesso agli utenti con la capacità manage_options (amministratori per impostazione predefinita).
    if ( ! current_user_can( 'manage_options' ) ) {
        wp_send_json_error( 403 );
    }
}
```

Una volta aggiunto questo snippet al tuo sito, qualsiasi utente non amministratore che tenti di aprire il selettore di Google Sheets riceverà un errore 403 invece di vedere l'elenco dei fogli di calcolo connessi. Gli amministratori continueranno a vedere il selettore esattamente come prima.

## Limitare l'accesso a un utente specifico

Se preferisci limitare l'accesso a un singolo utente, puoi invece controllare un ID utente specifico. Questo è utile quando solo una persona del tuo team dovrebbe essere autorizzata a gestire le connessioni a Google Sheets.

```

/**
 * Limita il selettore di Google Sheets a un utente specifico.
 *
 * @link  https://wpforms.com/developers/
 */

add_filter( 'wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets', 'wpf_restrict_picker_access_single_user', 9 );

function wpf_restrict_picker_access_single_user(): void {

    // Limita l'accesso a un ID utente specifico. Sostituisci 1 con l'ID utente desiderato.
    if ( get_current_user_id() !== 1 ) {
        wp_send_json_error( 403 );
    }
}
```

Assicurati di sostituire `1` con l'ID dell'utente che desideri autorizzare. Puoi trovare l'ID di un utente andando su **Utenti** nell'amministrazione di WordPress e passando il mouse sul nome dell'utente. L'ID appare nell'URL del link di modifica.

Ecco fatto! Hai limitato con successo l'accesso al selettore di Google Sheets in WPForms. Vuoi personalizzare altre parti dell'integrazione di Google Sheets? Dai un'occhiata al nostro tutorial su come configurare l'addon [Google Sheets con WPForms](https://wpforms.com/docs/google-sheets-addon/).

**Categorie:** Tutorial, Addon

---</body></html>