Cómo ocultar la pestaña Marketing en Form Builder

¿Le gustaría ocultar la pestaña de Marketing dentro de su constructor de formularios? Si tiene muchos usuarios con varios roles en su sitio y usando los Controles de Acceso les ha dado acceso a WPForms, tal vez no quiere que tengan la capacidad de configurar cualquier integración en sus formularios. Usando un pequeño fragmento de PHP puede ocultar fácilmente la pestaña de marketing y en este tutorial, ¡vamos a mostrarle cómo!

Ocultar la pestaña Marketing

Por defecto, cualquier usuario con los permisos correctos puede crear formularios en su sitio a través del constructor de formularios WPForms con todas las opciones disponibles.

pestañas del constructor de formularios en la vista por defecto

Para el propósito de este tutorial, queremos ocultar la pestaña de Marketing desde dentro del constructor de formularios a todos los usuarios que tengan el rol de WordPress de Suscriptor o Editor. Para ello, tendremos que copiar este fragmento en nuestro sitio.

Si necesita ayuda sobre cómo y dónde añadir fragmentos a su sitio, 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 más información sobre las funciones y capacidades de los usuarios de WordPress, consulte su documentación.

una vez añadido el fragmento, puede ocultar la pestaña Marketing

Y eso es todo lo que necesita para ocultar la pestaña Marketing a los usuarios de WordPress de su sitio con roles particulares. ¿Le gustaría añadir un selector de color a sus formularios? Eche un vistazo a nuestro tutorial sobre Cómo añadir un selector de color a su formulario.

PREGUNTAS FRECUENTES

P: ¿Puedo ocultar también la pestaña Pagos?

R: Si desea ocultar también la pestaña Pagos.

/**
 * 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: ¿Puedo ocultar las dos pestañas?

R: Puede ocultar ambas pestañas utilizando este fragmento.

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