Gostaria de ocultar a aba Marketing de dentro do seu construtor de formulários? Se você tem muitos usuários com várias funções em seu site e usando os Controles de Acesso deu-lhes 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 snippet PHP você pode facilmente esconder a aba de marketing e neste tutorial, vamos mostrar-lhe como!
Ocultar o separador 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.
Para os fins deste tutorial, queremos ocultar o separador Marketing do construtor de formulários para todos os utilizadores que tenham a função WordPress de Subscritor ou Editor. Para isso, precisamos de copiar este snippet para o 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 mais informações sobre as funções e capacidades dos utilizadores do WordPress, consulte a respectiva documentação.
E é tudo o que precisa para ocultar o separador Marketing dos utilizadores do WordPress no seu sítio com funções específicas. Gostaria de adicionar um seletor de cores aos seus formulários? Veja o nosso tutorial sobre Como adicionar um seletor de cores ao seu formulário.
FAQ
P: Também posso ocultar o separador Pagamentos?
R: Se pretender 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 os dois separadores?
R: Pode ocultar ambos os separadores utilizando 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');