Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Ocultar a Guia de Marketing no Construtor de Formulários

Gostaria de ocultar a aba Marketing dentro do seu construtor de formulários? Se você tem muitos usuários com várias funções em seu site e o uso de Controles de Acesso lhes deu acesso ao WPForms, talvez você não queira que eles tenham a capacidade de configurar quaisquer integrações em seus formulários. Usando um pequeno trecho de PHP, você pode facilmente ocultar a aba de marketing e, neste tutorial, mostraremos como!

Ocultando a aba Marketing

Por padrão, qualquer usuário com as permissões corretas pode criar formulários em seu site através do construtor de formulários WPForms com todas as opções disponíveis.

abas do construtor de formulários na visualização padrão

Para fins deste tutorial, queremos ocultar a aba Marketing dentro do construtor de formulários para todos os usuários que tenham a função do WordPress de Assinante ou Editor. Para conseguir isso, precisaremos copiar este trecho para o nosso site.

Se precisar de ajuda sobre como e onde adicionar trechos ao seu site, revise este tutorial.

/**
 * Hide the Marketing tab inside the form builder
 *
 * @link   https://wpforms.com/developers/how-to-hide-the-marketing-tab-in-form-builder/
 */

function hide_marketing_tab_based_on_role() {
	
	// Default WordPress User Roles: subscriber, editor, contributor, author, administrator
	// For more information on WordPress roles check out https://wordpress.org/documentation/article/roles-and-capabilities/ 
	
	// Check if the current user is a subscriber OR an editor 
	if( current_user_can( 'subscriber' ) || current_user_can( 'editor' ) ) {
		echo '<style>
				.wpforms-panel-providers-button {
				  display: none !important;
				} 
			  </style>';
	}
}

add_action('admin_head', 'hide_marketing_tab_based_on_role');

Para mais informações sobre funções e capacidades de usuários do WordPress, consulte a documentação deles.

após o trecho ser adicionado, você pode agora ocultar a aba Marketing

E é tudo o que você precisa para ocultar a aba Marketing de usuários do WordPress em seu site com funções específicas. Gostaria de adicionar um seletor de cores aos seus formulários? Dê uma olhada em nosso tutorial sobre Como Adicionar um Seletor de Cores ao Seu Formulário.

Perguntas Frequentes

P: Posso ocultar a aba Pagamentos também?

R: Se você quiser ocultar a aba Pagamentos também.

/**
 * Hide the Payments tab inside the form builder
 *
 * @link   https://wpforms.com/developers/how-to-hide-the-marketing-tab-in-form-builder/
 */

function hide_payments_tab_based_on_role() {
	
	// Default WordPress User Roles: subscriber, editor, contributor, author, administrator
	// For more information on WordPress roles check out https://wordpress.org/documentation/article/roles-and-capabilities/ 
	
	// Check if the current user is a subscriber OR an editor 
	if( current_user_can( 'subscriber' ) || current_user_can( 'editor' ) ) {
		echo '<style>
				.wpforms-panel-payments-button {
				  display: none !important;
				} 
			  </style>';
	}
}

add_action('admin_head', 'hide_payments_tab_based_on_role');

P: Posso ocultar ambas as abas?

R: Você pode ocultar ambas as abas usando este trecho.

/**
 * Hide the Payments and Marketing tab inside the form builder
 *
 * @link   https://wpforms.com/developers/how-to-hide-the-marketing-tab-in-form-builder/
 */

function hide_marketing_tab_based_on_role() {
	
	// Default WordPress User Roles: subscriber, editor, contributor, author, administrator
	// For more information on WordPress roles check out https://wordpress.org/documentation/article/roles-and-capabilities/ 
	
	// Check if current user is subscriber OR editor 
	if( current_user_can( 'subscriber' ) || current_user_can( 'editor' ) ) {
		echo '<style>
				.wpforms-panel-providers-button {
				  display: none !important;
				} 
				.wpforms-panel-payments-button {
				  display: none !important;
				}
			  </style>';
	}
}

add_action('admin_head', 'hide_marketing_tab_based_on_role');