Cómo agregar avisos de administrador personalizados en WordPress
¿Quieres agregar avisos de administrador en WordPress? Los avisos de administración son utilizados por el núcleo de WordPress, los temas y los complementos para mostrar advertencias, avisos e información importante en la pantalla para los usuarios. En este artículo, le mostraremos cómo puede agregar avisos de administrador en WordPress.
Por qué y cuándo usar los avisos de administración en WordPress?
WordPress usa avisos de administración para alertar a los usuarios sobre errores, advertencias y mensajes de éxito..
Los propietarios de sitios individuales, los autores de complementos y los desarrolladores de temas también pueden usar avisos de administración.
Si está trabajando en un sitio web para clientes que no están familiarizados con WordPress, puede agregar avisos de administración para mostrar información útil en su área de administración de WordPress..
Los avisos de administración personalizados también pueden ser útiles si ejecuta un sitio de WordPress para varios autores. Puede agregar avisos para guiar a los nuevos autores y ayudarlos a encontrar su camino..
Sin embargo, recomendamos usar los avisos de administración con cuidado. Pueden ser realmente molestos y pueden arruinar la experiencia de WordPress para sus usuarios.
Dicho esto, echemos un vistazo a cómo puede agregar sus propios avisos de administrador personalizados en WordPress.
Método 1: Agregar avisos personalizados en WordPress manualmente
Este método requiere que agregues código a tu sitio de WordPress. Si nunca ha agregado código antes, entonces eche un vistazo a nuestra guía sobre cómo pegar fragmentos de la web en WordPress.
Empecemos.
Primero debe agregar este código al archivo functions.php de su tema o a un complemento específico del sitio.
function general_admin_notice () global $ pagenow; if ($ pagenow == 'options-general.php') echo 'Este aviso aparece en la página de configuración..
'; add_action ('admin_notices', 'general_admin_notice');
Este código muestra un aviso en la página de configuración con un borde amarillo y un botón para cerrar el aviso. Así es como aparecerá en su sitio:
Si estudias el código, notarás que hemos usado $ pagenow
Variable para detectar la página actual..
Después de eso, agregamos la condición que verifica si la página actual cumple con la página donde queremos mostrar el aviso..
Si lo hace, entonces mostramos el aviso envuelto en un elemento. Este elemento div usa clases CSS ya definidas en la hoja de estilo de administrador de WordPress para diferentes tipos de avisos.
Necesitas usar darse cuenta
clase y luego se puede agregar aviso-error
, aviso-advertencia
, aviso-éxito
, o aviso-información
.
Opcionalmente, puedes usar es-descartable
Clase que agrega un botón para cerrar el aviso..
Además de revisar la página actual, puede agregar todo tipo de condiciones para mostrar avisos que coincidan con diferentes escenarios.
Por ejemplo, desea mostrar un aviso solo a los usuarios con el rol de usuario autor.
Aquí es cómo va a hacer eso:
function author_admin_notice () global $ pagenow; if ($ pagenow == 'index.php') $ user = wp_get_current_user (); if (in_array ('author', (array) $ user-> roles)) echo 'Haga clic en Publicaciones para comenzar a escribir..
'; add_action ('admin_notices', 'author_admin_notice');
Como puede ver, hemos agregado una verificación adicional para detectar el rol del usuario en nuestra función.
Así es como aparecerá en tu sitio..
Siéntase libre de practicar con diferentes condiciones, filtros y enlaces para jugar con los avisos de administrador..
Método 2: Agregar avisos de administrador usando un complemento de WordPress
Este método es más simple, ya que no requiere que agregue código. Sin embargo, no es tan flexible como el método de código personalizado.
Lo primero que debe hacer es instalar y activar el complemento de Avisos de administración de KJM. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Tras la activación, debe visitar Ajustes »KJM Admin Notices página para configurar los ajustes del plugin.
Primero, debe marcar la opción para habilitar los avisos de administración de KJM. La segunda opción agrega un tipo de publicación personalizada donde puede agregar y editar sus avisos de administración personalizados.
El complemento también le permite enviar un correo electrónico a los usuarios registrados cuando publica un nuevo aviso. Puede marcar la casilla junto a la opción 'Enviar correo electrónico' si desea usar esta función.
También puede habilitar comentarios para sus avisos que permitirán a los usuarios responder a los avisos agregando comentarios. Para habilitar esta función, marque la casilla junto a la opción 'Permitir comentarios'.
No olvide hacer clic en el botón Guardar cambios para almacenar su configuración..
Ahora verá un nuevo elemento de menú etiquetado como avisos en la barra de administración de WordPress. Aquí es donde puede agregar y editar sus avisos de administrador personalizados.
Vamos a crear tu primer aviso de administrador..
Visitar Avisos »Añadir aviso página. Verás una pantalla muy similar a la pantalla de edición posterior de WordPress.
Comience agregando un título para su aviso, luego agregue el aviso real en el editor de publicaciones. Puede seleccionar la categoría de aviso en el cuadro de su mano derecha.
A continuación, debe seleccionar los roles de usuario que verán este aviso..
Opcionalmente, puede mostrar u ocultar el título, el autor y la fecha, y el botón para cancelar el aviso.
Una vez que haya terminado, haga clic en el botón publicar y su aviso de administrador personalizado se pondrá en marcha.
Las notificaciones de administración de KJM le permiten administrar sus notificaciones de administración personalizadas sin escribir ningún código. Puede eliminar o anular la publicación de los avisos que ya no desea mostrar..
Al usar la función de correo electrónico, también puede usarla para alertar a todos sus usuarios, incluso si no se registran para revisar los avisos..
¿Tienes problemas para enviar correos electrónicos? Consulte nuestra guía sobre cómo solucionar que WordPress no envíe el problema de correo electrónico..
También es posible que desee echar un vistazo al complemento del Centro de notificaciones de WP. Agrega un centro de notificación similar a Facebook en WordPress. Los usuarios pueden hacer clic en el icono de notificación para ver sus notificaciones..
Eso es todo. Esperamos que este artículo le haya ayudado a aprender cómo agregar avisos de administración personalizados en WordPress. También puede consultar nuestra guía sobre cómo crear un formulario de registro de usuario personalizado en WordPress.
Si le ha gustado este artículo, suscríbase a nuestros tutoriales en video del Canal de YouTube para WordPress. También puedes encontrarnos en Twitter y Facebook..