Al administrar un sitio de WordPress, las notificaciones de administrador pueden ser útiles para mantener a los administradores actualizados sobre información importante y alertas del sistema. Sin embargo, para los usuarios que no son administradores (como editores, autores o clientes), estas notificaciones pueden crear un desorden innecesario e incluso revelar detalles técnicos que no son relevantes para ellos. En esta publicación, le mostraremos cómo ocultar todas las notificaciones de administrador de WordPress para usuarios que no son administradores usando PHP y CSS, y también explicaremos cómo nuestro Interfaz de usuario de Weblabs El complemento puede optimizar aún más su panel de administración para una experiencia optimizada.
Un método eficaz para ocultar las notificaciones de administrador a los usuarios que no son administradores es utilizar PHP para eliminar estas notificaciones de forma condicional. Al comprobar la capacidad de un usuario (por ejemplo, utilizando el Administrar opciones
capacidad, que normalmente está reservada para los administradores), puede eliminar todas las notificaciones para que no se muestren a los usuarios sin privilegios suficientes.
<?php
// Hide all admin notifications for non-admin users
function hide_admin_notifications_for_non_admins() {
if ( ! current_user_can( 'manage_options' ) ) {
// Remove the admin_notices action to hide notifications for non-admins
remove_all_actions( 'admin_notices' );
}
}
add_action( 'admin_head', 'hide_admin_notifications_for_non_admins', 1 );
?>
Este fragmento de código se conecta al encabezado de administración y verifica si el usuario actual tiene el Administrar opciones
capacidad. Si no lo hacen, elimina todas las acciones asociadas a avisos_administrativos
, lo que evita de manera efectiva que se muestren notificaciones de administrador en el panel. Esto garantiza que los usuarios que no sean administradores disfruten de una experiencia de administración más clara y enfocada.
En los casos en los que no desee modificar la funcionalidad a través de PHP o prefiera una solución visual, puede ocultar las notificaciones de administración mediante CSS personalizado. Este método no elimina las notificaciones del código fuente, sino que simplemente evita que sean visibles en el panel.
/* Ocultar notificaciones de administrador para usuarios que no son administradores */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }
Necesitaría agregar una clase de cuerpo personalizada (por ejemplo, no administrador
) solo para usuarios no administrativos. También puedes hacerlo con un pequeño fragmento de código PHP:
<?php
// Add a custom body class for non-admin users
function add_non_admin_body_class( $classes ) {
if ( ! current_user_can( 'manage_options' ) ) {
$classes .= ' non-admin';
}
return $classes;
}
add_filter( 'admin_body_class', 'add_non_admin_body_class' );
?>
Al agregar el código anterior a su tema funciones.php
archivo o mediante un complemento de fragmento de código, se asegura de que a los usuarios que no sean administradores se les asigne el no administrador
clase. El CSS adjunto ocultará todos los elementos diseñados como notificaciones de administración.
Si bien ocultar las notificaciones de administrador para los usuarios que no son administradores ayuda a crear un espacio de trabajo más ordenado, mejorar aún más el backend de WordPress puede ofrecer incluso más beneficios. Aquí es donde Interfaz de usuario de Weblabs Entra en juego.
Interfaz de usuario de Weblabs es un complemento premium de interfaz de usuario para WooCommerce que transforma el panel de administración en una interfaz elegante y moderna. Además de la gestión de notificaciones simple, Weblabs UI ofrece:
Al integrar la interfaz de usuario de Weblabs, no solo elimina las distracciones para los usuarios que no son administradores, sino que también proporciona una interfaz optimizada y visualmente atractiva para todos los usuarios, lo que garantiza que su tienda WooCommerce funcione de manera más eficiente.
Eliminar las notificaciones de administrador innecesarias para los usuarios que no son administradores es una forma sencilla pero eficaz de simplificar el panel de control de WordPress y hacerlo más fácil de usar. Tanto si elige una solución basada en PHP que elimine las notificaciones de forma condicional como si opta por un enfoque CSS para ocultarlas visualmente, ambos métodos pueden mejorar significativamente la experiencia del usuario al mantener el desorden técnico fuera de la vista.
Si desea llevar la personalización de su back-end un paso más allá, considere explorar Interfaz de usuario de WeblabsMejore su panel de WooCommerce con funciones avanzadas, diseños más limpios y un flujo de trabajo más eficiente en general. ¡Asegure una experiencia de administración fluida y sin distracciones hoy mismo!