Como ocultar a guia Marketing no Form Builder

Você gostaria de ocultar a guia Marketing de dentro do seu construtor de formulários? Se você tem muitos usuários com várias funções em seu site e o uso dos Controles de acesso deu a eles 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 ocultar facilmente a guia de marketing e, neste tutorial, mostraremos como!

Ocultar a guia Marketing

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

guias do form builder na visualização padrão

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

Se precisar de ajuda para saber como e onde adicionar snippets ao seu site, consulte 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 obter mais informações sobre funções e recursos de usuário do WordPress, consulte a documentação.

Depois que o snippet for adicionado, você poderá ocultar a guia Marketing

E isso é tudo o que você precisa para ocultar a guia Marketing dos 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: Também posso ocultar a guia Payments (Pagamentos)?

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

/**
 * 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 as duas guias?

R: Você pode ocultar as duas guias usando este snippet.

/**
 * 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');