Comment masquer l'onglet Marketing dans Form Builder ?

Souhaitez-vous cacher l'onglet Marketing à l'intérieur de votre générateur de formulaires ? Si vous avez beaucoup d'utilisateurs avec différents rôles sur votre site et que l'utilisation des contrôles d'accès leur a donné accès à WPForms, peut-être que vous ne voulez pas qu'ils aient la possibilité de mettre en place des intégrations sur vos formulaires. En utilisant un petit snippet PHP, vous pouvez facilement cacher l'onglet marketing et dans ce tutoriel, nous allons vous montrer comment !

Masquer l'onglet Marketing

Par défaut, tout utilisateur ayant les permissions nécessaires peut créer des formulaires sur votre site via le constructeur de formulaires WPForms avec toutes les options disponibles.

onglets du constructeur de formulaires dans la vue par défaut

Pour les besoins de ce tutoriel, nous voulons cacher l'onglet Marketing dans le générateur de formulaires à tous les utilisateurs qui ont le rôle WordPress d'Abonné ou d'Éditeur. Pour ce faire, nous devons copier cet extrait sur notre site.

Si vous avez besoin d'aide pour savoir comment et où ajouter des snippets à votre site, veuillez consulter ce tutoriel.

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

Pour plus d'informations sur les rôles et les capacités des utilisateurs de WordPress, veuillez consulter leur documentation.

une fois le snippet ajouté, vous pouvez désormais masquer l'onglet Marketing

Et c'est tout ce dont vous avez besoin pour cacher l'onglet Marketing aux utilisateurs de WordPress sur votre site avec des rôles particuliers. Vous souhaitez ajouter un sélecteur de couleurs à vos formulaires ? Jetez un coup d'œil à notre tutoriel sur Comment ajouter un sélecteur de couleurs à votre formulaire.

FAQ

Q : Puis-je également masquer l'onglet Paiements ?

R : Si vous souhaitez également masquer l'onglet Paiements.

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

Q : Puis-je masquer les deux onglets ?

R : Vous pouvez masquer les deux onglets en utilisant cet extrait.

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