¿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.
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.
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');