Atenção!

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

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

Ignorar

Como Ocultar o Separador de Marketing no Construtor de Formulários

Gostaria de ocultar o separador Marketing dentro do seu construtor de formulários? Se tem muitos utilizadores com várias funções no seu site e a utilização dos Controlos de Acesso lhes deu acesso ao WPForms, talvez não queira que eles tenham a capacidade de configurar quaisquer integrações nos seus formulários. Utilizando um pequeno trecho de PHP, pode facilmente ocultar o separador de marketing e, neste tutorial, vamos mostrar-lhe como!

Ocultar o separador de Marketing

Por defeito, qualquer utilizador com as permissões corretas pode criar formulários no seu site através do construtor de formulários WPForms com todas as opções disponíveis.

separadores do construtor de formulários na vista padrão

Para efeitos deste tutorial, queremos ocultar o separador Marketing dentro do construtor de formulários para todos os utilizadores que tenham a função WordPress de Subscritor ou Editor. Para conseguir isto, precisaremos de copiar este trecho para o nosso site.

Se precisar de assistência 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 utilizador WordPress, consulte a documentação.

depois de adicionar o trecho, pode agora ocultar o separador de Marketing

E é tudo o que precisa para ocultar o separador Marketing de utilizadores WordPress no seu site com funções específicas. Gostaria de adicionar um seletor de cores aos seus formulários? Dê uma vista de olhos ao nosso tutorial sobre Como Adicionar um Seletor de Cores ao Seu Formulário.

FAQ

P: Posso ocultar também o separador Pagamentos?

R: Se quiser ocultar também o separador 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 ambos os separadores?

R: Pode ocultar ambos os separadores utilizando 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');