<html lang="pt-pt" dir="ltr"><head></head><body>### [Restringir o acesso ao seletor do Google Sheets no WPForms](https://wpforms.com/developers/restricting-access-to-the-google-sheets-picker-in-wpforms/)

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

**Conteúdo:**

Gostaria de limitar quais utilizadores podem ver a lista de folhas de cálculo Google conectadas ao configurar uma ligação do Google Sheets no WPForms? Por defeito, qualquer utilizador com acesso ao construtor de formulários pode ver todas as folhas de cálculo associadas à conta Google conectada, o que pode ser uma preocupação de privacidade em sites com vários utilizadores de backend.

Este tutorial irá mostrar-lhe como restringir o acesso ao seletor do Google Sheets utilizando um trecho de código personalizado.

---

## 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/) ao seu site.

O seletor do Google Sheets carrega os seus dados através de um endpoint AJAX quando um utilizador abre o fornecedor do Google Sheets no construtor de formulários. Ao ligar-se ao filtro `wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets`, pode adicionar uma verificação de permissão antes que a lista de folhas de cálculo seja retornada.

Cobriremos dois cenários comuns abaixo.

## Restringir o Acesso Apenas a Administradores

O trecho abaixo limita o acesso ao seletor do Google Sheets a utilizadores com a capacidade `manage_options`. Por defeito, isto está limitado a administradores.

```

/**
 * Restringe o seletor do Google Sheets apenas a administradores.
 *
 * @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 {

    // Restringe o acesso a utilizadores com a capacidade manage_options (administradores por defeito).
    if ( ! current_user_can( 'manage_options' ) ) {
        wp_send_json_error( 403 );
    }
}
```

Depois de este trecho ser adicionado ao seu site, qualquer não-administrador que tente abrir o seletor do Google Sheets receberá um erro 403 em vez de ver a lista de folhas de cálculo conectadas. Os administradores continuarão a ver o seletor exatamente como antes.

## Restringir o Acesso a um Utilizador Específico

Se preferir restringir o acesso a um único utilizador, pode verificar contra um ID de utilizador específico. Isto é útil quando apenas uma pessoa na sua equipa deve ter permissão para gerir as ligações do Google Sheets.

```

/**
 * Restringe o seletor do Google Sheets a um utilizador específico.
 *
 * @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 {

    // Restringe o acesso a um ID de utilizador específico. Substitua 1 pelo ID de utilizador desejado.
    if ( get_current_user_id() !== 1 ) {
        wp_send_json_error( 403 );
    }
}
```

Certifique-se de substituir `1` pelo ID do utilizador que deseja permitir. Pode encontrar o ID de um utilizador indo a **Utilizadores** no seu painel WordPress e passando o rato sobre o nome do utilizador. O ID aparece no URL da ligação de edição.

É tudo! Restringiu com sucesso o acesso ao seletor do Google Sheets no WPForms. Gostaria de personalizar outras partes da integração do Google Sheets? Dê uma vista de olhos ao nosso tutorial sobre como configurar o [addon do Google Sheets com o WPForms](https://wpforms.com/docs/google-sheets-addon/).

**Categorias:** Tutoriais, Addons

---</body></html>