En WordPress cada vez que instalamos algún plugin, un tema o por defecto las actualizaciones, traen consigo alguna notificación que nos informe de su estado, estas alertas también sirven como ayuda a la hora de tomar algunas decisiones desde el admin.
Hoy voy a explicar como las podemos utilizar de manera independiente para sacarle el mayor provecho.
Por defecto WordPress permite utilizar cuatro tipos principales de notificaciones, aunque de seguro puedes crear adicionales en caso de que sea necesario, las listare a continuación:
- notice-error
- notice-warning
- notice-success
- notice-info
Las anteriores también son clases css que vienen cargadas en el core de WordPress y que nos ayudarán a darle estilos por defecto.
Como funcionan
Según la documentación de las admin_notices como es su nombre estas se utilizan de la siguiente manera:
Las notificaciones en la parte superior de las páginas de administración. La función de gancho debe hacer echo de un mensaje que se mostrará.
// Notificaciones en el admin function sample_admin_notice() { global $pagenow; if ( $pagenow == 'index.php' ) { // Página donde mostraremos la notificación echo '<div class="notice notice-info is-dismissible"> <p>Esta es una notificación de información.</p> </div>'; } } add_action( 'admin_notices', 'sample_admin_notice' );
De esta forma podemos interactuar con estas cuatro tipos de notificaciones, lo que realizamos es una función que nos pregunte la página donde queremos crear la notificación que en este caso seria nuestro escritorio principal o Dashboard index.php
y luego por medio del ECHO mostraremos nuestro div que engloba el tipo de notificación que queremos y que comentamos anteriormente, en este caso vamos a mostrar la de tipo noticia notice-info
y seguido de esta la clase is_dismissible
que se maneja de manera opcional y la cual nos mostrará o no el icono de cerrar al final de la notificación.
El aspecto de las notificaciones que se visualizarán serán de la siguiente forma dependiendo de su tipo.
De esta manera podemos crear notificaciones cuando lo deseemos en nuestro administrador ya sea por medio del archivo functions.php, algún plugin o tema.
Si te ha gustado este artículo no olvides darle link y compartirlo ✋