Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Comment masquer l’onglet Marketing dans le générateur de formulaires

Souhaitez-vous masquer l'onglet Marketing depuis votre constructeur de formulaires ? Si vous avez de nombreux utilisateurs avec divers rôles sur votre site et que l'utilisation des Contrôles d'accès leur a donné accès à WPForms, vous ne voudrez peut-être pas qu'ils aient la possibilité de configurer des intégrations sur vos formulaires. En utilisant un petit extrait PHP, vous pouvez facilement masquer l'onglet marketing et dans ce tutoriel, nous allons vous montrer comment !

Masquer l'onglet Marketing

Par défaut, tout utilisateur disposant des autorisations correctes peut créer des formulaires sur votre site via le constructeur de formulaires WPForms avec toutes les options disponibles.

Onglets du constructeur de formulaires en vue par défaut

Dans le but de ce tutoriel, nous voulons masquer l'onglet Marketing depuis le constructeur de formulaires à tous les utilisateurs ayant le rôle WordPress de Abonné ou d'Éditeur. Afin d'y parvenir, nous devrons copier cet extrait sur notre site.

Si vous avez besoin d'aide sur comment et où ajouter des extraits à 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 capacités des utilisateurs WordPress, veuillez consulter leur documentation.

une fois l'extrait ajouté, vous pouvez maintenant masquer l'onglet Marketing

Et c'est tout ce dont vous avez besoin pour masquer l'onglet Marketing aux utilisateurs WordPress de votre site ayant des rôles particuliers. Souhaitez-vous ajouter un sélecteur de couleur à vos formulaires ? Jetez un œil à notre tutoriel sur Comment ajouter un sélecteur de couleur à votre formulaire.

FAQ

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

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

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