Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

So blenden Sie die Registerkarte „Marketing“ im Formular-Generator aus

Möchten Sie die Registerkarte Marketing im Formular-Generator ausblenden? Wenn Sie viele Benutzer mit verschiedenen Rollen auf Ihrer Website haben und die Zugriffskontrollen ihnen Zugriff auf WPForms gewährt haben, möchten Sie ihnen vielleicht nicht die Möglichkeit geben, Integrationen für Ihre Formulare einzurichten. Mit einem kleinen PHP-Snippet können Sie die Marketing-Registerkarte einfach ausblenden, und in diesem Tutorial zeigen wir Ihnen, wie!

Die Registerkarte „Marketing“ ausblenden

Standardmäßig kann jeder Benutzer mit den entsprechenden Berechtigungen über den WPForms-Formular-Generator mit allen verfügbaren Optionen Formulare auf Ihrer Website erstellen.

Registerkarten des Formular-Generators in der Standardansicht

Für dieses Tutorial möchten wir die Registerkarte Marketing im Formular-Generator für alle Benutzer mit der WordPress-Rolle Abonnent oder Redakteur ausblenden. Um dies zu erreichen, müssen wir diesen Snippet auf unserer Website kopieren.

Wenn Sie Hilfe benötigen, wie und wo Sie Snippets zu Ihrer Website hinzufügen können, lesen Sie bitte dieses 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');

Weitere Informationen zu WordPress-Benutzerrollen und -berechtigungen finden Sie in deren Dokumentation.

Nachdem der Snippet hinzugefügt wurde, können Sie nun die Registerkarte „Marketing“ ausblenden

Und das ist alles, was Sie brauchen, um die Registerkarte Marketing für WordPress-Benutzer mit bestimmten Rollen auf Ihrer Website auszublenden. Möchten Sie Ihrer Formular eine Farbauswahl hinzufügen? Sehen Sie sich unser Tutorial an So fügen Sie Ihrer Formular eine Farbauswahl hinzu.

FAQ

F: Kann ich auch die Registerkarte „Zahlungen“ ausblenden?

A: Wenn Sie auch die Registerkarte Zahlungen ausblenden möchten.

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

F: Kann ich beide Registerkarten ausblenden?

A: Sie können beide Registerkarten mit diesem Snippet ausblenden.

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