A menudo, nuestros lectores nos preguntan cómo pueden agregar avisos de administración personalizados en WordPress.
El núcleo, los temas y los complementos de WordPress muestran avisos de administración como errores o advertencias para los usuarios en el panel. Si es administrador de un sitio de WordPress, también puede crear avisos personalizados para informar a los miembros de su equipo información importante sobre el sitio web.
En este artículo, le mostraremos cómo puede agregar fácilmente avisos de administrador personalizados en WordPress.
¿Por qué agregar avisos de administración personalizados en WordPress?
Los avisos de administración son notificaciones dentro del área de administración de WordPress que informan a los usuarios sobre información importante. Los ejemplos incluyen errores, advertencias, alertas o mensajes de éxito relacionados con el núcleo, los complementos o los temas de WordPress.
Si bien estas notificaciones son una función incorporada de WordPress, también puede crear avisos de administrador personalizados para su panel.
Por ejemplo, digamos que está trabajando en un sitio web de WordPress para clientes que no están familiarizados con la plataforma. Puede agregar avisos de administrador para mostrar información útil dentro de su área de administración de WordPress.
Algunos otros ejemplos de uso de avisos de administrador personalizados incluyen:
- Informar a los miembros del equipo cuando el sitio web no estará disponible debido a que se encuentra en modo de mantenimiento.
- Guiar a los escritores o editores para navegar por el flujo de trabajo editorial en el panel si ejecuta un sitio de varios autores.
- Recordar a los usuarios lo que se debe y no se debe hacer al administrar tareas, contenido y medios en WordPress.
Con todo, los avisos de administrador personalizados pueden ser útiles para comunicar mensajes a usted mismo o a otros usuarios que trabajan en su sitio web. Dicho esto, deberá utilizarlos con prudencia, ya que demasiados avisos pueden resultar molestos.
Ahora, veamos cómo puede agregar sus avisos de administrador personalizados en WordPress. Le mostraremos dos métodos y puede utilizar los enlaces rápidos a continuación para pasar al que desea utilizar:
Método 1: agregar avisos de administrador de WordPress personalizados con un complemento
Este método utiliza el Interfaz de administración personalizada de WP enchufar. Le permite personalizar su panel de WordPress según sus preferencias, incluida la visualización de avisos de administrador personalizados.
El primer paso es instalar y activar el complemento de la interfaz WP Custom Admin. Para obtener instrucciones paso a paso, consulte nuestra guía sobre cómo instalar un complemento de WordPress.
A continuación, vaya a Interfaz de administración personalizada » Aviso de administrador. Como puede ver, la página de configuración del complemento es bastante similar al Editor clásico.
Ahora debe desplazarse hacia abajo e insertar su mensaje de aviso de administrador.
Puede utilizar texto sin formato y/o las opciones de código abreviado disponibles para usted, que se encuentran encima del editor visual.
Si utiliza el segundo método, el mensaje generará contenido dinámicamente en función de los códigos cortos proporcionados. Entonces, si usas el código corto [WEBSITE_URL]
luego el shortcode será reemplazado con el nombre de dominio de su sitio web.
Además, siéntase libre de agregar una imagen u otros archivos multimedia o estilizar el texto usando la barra de herramientas encima del cuadro de texto.
Bajando, puede elegir el color de su aviso de administrador personalizado. Las opciones predeterminadas son:
- Verde para mensajes de éxito
- Azul para avisos de información no urgentes pero importantes
- Amarillo para mensajes de advertencia
- Rojo para mensajes de error
Otra cosa que puedes personalizar es la fecha de finalización del aviso o cuándo se debe desactivar el aviso. No dude en dejarlo en blanco si no hay fecha de vencimiento.
También puede hacer que el mensaje se descarte, lo cual se recomienda para notificaciones que usan colores verde o azul. En el caso de advertencias o errores, es posible que desee seguir mostrándolos hasta que se resuelva el problema, según el problema.
Finalmente, puede hacer que el aviso sea visible para todos o solo para ciertos usuarios. Si elige lo último, puede hacer clic en el botón ‘+’ para especificar para qué roles de usuario el aviso debe ser invisible.
Una vez que esté satisfecho con el aviso de administrador personalizado, simplemente haga clic en «Guardar todas las configuraciones».
¡Y eso es!
Para ver cómo se ve el aviso de administrador personalizado, simplemente vaya a cualquier página de su panel de WordPress. El mensaje debe estar en la parte superior de la pantalla.
Método 2: agregar avisos de administrador de WordPress personalizados con código
Si bien el complemento WP Custom Admin Interface es fácil de usar, incluye muchas funciones adicionales que pueden no estar relacionadas con sus necesidades. Esto puede parecer excesivo si solo está interesado en crear avisos de administrador personalizados.
Además, la interfaz de administración personalizada de WP solo le permite mostrar un aviso personalizado a la vez. Si desea mostrar varios avisos en diferentes páginas de su panel de administración de WordPress, es posible que el complemento no sea una opción adecuada.
En su lugar, puede agregar manualmente un aviso de administrador personalizado en WordPress usando código. Esto le permite concentrarse únicamente en agregar el aviso personalizado sin ningún elemento adicional, y puede mostrar varios avisos si es necesario.
Si codificar en WordPress suena aterrador, no te preocupes. Le mostraremos una manera fácil y segura de insertar código personalizado, que es usar Código WPC. Es el mejor y más amigable complemento de fragmentos de código personalizado del mercado.
Con WPCode, puede insertar y administrar código fácilmente sin interactuar directamente con los archivos principales de WordPress. De esta manera, las posibilidades de que dañes tu sitio web son nulas o nulas.
Para obtener más información sobre WPCode, puede consultar nuestra revisión de WPCode.
Nota: Para seguir este tutorial, puede utilizar el versión gratuita de WPCode o un plan premium. Con Código WPC Proobtendrá funciones avanzadas para administrar aún más su código, como un modo de prueba para ver cómo funciona el código antes de realizar cambios permanentes.
El primer paso para utilizar WPCode es instalar y activar el complemento. Si necesita orientación, consulte nuestro artículo sobre cómo instalar un complemento de WordPress.
A continuación, simplemente vaya a Fragmentos de código « + Agregar fragmento. En Agregar su código personalizado (nuevo fragmento), haga clic en «Usar fragmento».
Ahora, continúe e inserte un título para su fragmento de código personalizado para que pueda identificarlo y editarlo fácilmente más adelante si es necesario. Puede ser algo así como «Aviso de administrador personalizado».
Luego, cambie el tipo de código a «Fragmento de PHP».
Una vez que haya hecho eso, simplemente copie y pegue el siguiente código en el cuadro Vista previa del código:
function wpb_admin_notice() { echo // Customize the message below as needed '<div class="notice notice-warning is-dismissible"> <p>Important! We will not be publishing any new articles during the holidays. Please save your articles as drafts for the time being.</p> </div>'; } add_action( 'admin_notices', 'wpb_admin_notice' );
Así es como debería verse la pantalla:
Este código define una función llamada wpb_admin_notice()
en WordPress. Dentro de esta función, hay un echo
declaración que genera un mensaje de advertencia en un cuadro estilizado.
Debajo de esa declaración está <div class="notice notice-warning is-dismissible">
. Esta es una clase CSS que especifica el tipo de aviso de administrador, que, en este caso, es una advertencia. Por este motivo, el cuadro de aviso tendrá un borde amarillo.
También puedes reemplazar la línea de código. notice-warning
con notice-error
(rojo), notice-info
(azul), y notice-success
(verde).
Debajo de la clase CSS se encuentra el contenido del aviso real. Aquí, el mensaje informa a los usuarios que no se publicarán nuevos artículos durante las vacaciones y les aconseja que guarden los artículos como borradores por el momento. Puede reemplazar el texto entre los <p>
y </p>
Etiquetas HTML con las tuyas propias.
El add_action('admin_notices', 'wpb_admin_notice');
La línea conecta esta función al 'admin_notices'
acción en WordPress. Esto significa que el aviso de advertencia se mostrará en el área de administración de WordPress, brindando información importante a todos los usuarios.
Una vez que haya insertado el código, desplácese hacia abajo hasta la sección Inserción. Asegúrese de que el método de inserción sea «Inserción automática» y que la Ubicación sea «Solo administrador».
Esta configuración garantizará que el fragmento se ejecute automáticamente sólo en el área de administración de WordPress.
Después de eso, simplemente haga que el fragmento de código esté «activo» y haga clic en «Guardar fragmento».
Así es como se ve el aviso de administrador personalizado en nuestro sitio web de prueba:
Visualización del aviso de administrador personalizado según la función del usuario
Si desea crear un aviso de administrador personalizado que solo sea visible para ciertos roles de usuario, también puede hacerlo con WPCode.
Aquí hay un ejemplo de código:
function wpb_admin_notice_editor() { // Get the current admin page global $pagenow; // Specify the admin pages where the notice should appear $admin_pages = [ 'index.php' ]; // Get the current user $user = wp_get_current_user(); // Check if the current page is in the specified admin pages and the user has the 'editor' role if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) { // Display a warning notice for editors echo '<div class="notice notice-warning is-dismissible"> <p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p> </div>'; } } // Hook the function to display the notice in the admin area add_action( 'admin_notices', 'wpb_admin_notice_editor' );
Este código de WordPress define la función. wpb_admin_notice_editor()
que muestra un aviso de advertencia en el área de administración para los usuarios con el rol de editor.
El código primero recupera la página de administración actual que se está viendo usando global $pagenow;
. Especifica que el aviso debe aparecer en páginas específicas de wp-admin, como el panel (index.php), a través del $admin_pages
formación.
Si desea que el aviso se muestre en otras páginas del área de administración, simplemente agregue el slug de la página, como plugins.php
para complementos y edit.php
para publicaciones y páginas.
Solo asegúrate de separar las babosas con una coma y una comilla simple, como $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ];
.
Después de eso, el código recopila información sobre el usuario actualmente conectado con $user = wp_get_current_user();
.
Luego, el código verifica si la página actual está en las páginas de administración especificadas y si el usuario tiene el rol de «editor» usando
.if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
Si se cumplen ambas condiciones, entonces se procede a mostrar un aviso de advertencia.
Así es como se ve nuestro aviso de administrador personalizado usando el código anterior:
La creación de notificaciones de administrador personalizadas y específicas requiere algunos conocimientos de codificación de WordPress. Si está interesado en profundizar en este tema, le recomendamos leer estas guías:
Esperamos que este artículo le haya ayudado a aprender cómo agregar avisos de administrador personalizados en WordPress. Es posible que también desee ver nuestra guía sobre cómo codificar un sitio web o nuestra selección de expertos sobre los mejores complementos de WordPress para hacer crecer su sitio web.
Si te gustó este artículo, suscríbete a nuestro Canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Facebook.
El personal editorial de WPBeginner es un equipo de expertos en WordPress dirigido por Syed Balkhi con más de 16 años de experiencia en WordPress, alojamiento web, comercio electrónico, SEO y marketing. Iniciado en 2009, WPBeginner es ahora el sitio de recursos de WordPress gratuito más grande de la industria y a menudo se lo conoce como Wikipedia para WordPress.
Fuente: Cómo agregar avisos de administrador personalizados en WordPress