Las notificaciones del administrador son una parte integral de los complementos, le permiten mostrar el error/éxito/advertencia de los usuarios, pedirles que tomen medidas o simplemente notificándoles algo que ha sucedido. En este artículo, analizaremos la forma estándar de agregar notificaciones de administrador y opciones adicionales ingresadas en WordPress 4.2, incluida cómo hacer notificaciones rechazadas. ¿Qué es una alerta de administrador? Una notificación de administrador es un bloque de notificación que consiste en un fondo blanco, un borde izquierdo de color y algún texto. Hay tres tipos: verde, naranja y rojo. Dados los nombres de las clases, deben usarse para actualizar notificaciones, actualizaciones de solicitudes y errores, respectivamente. Dicho esto, los verdes a menudo se usan para mensajes generales exitosos, lo que creo que está bien.

Notificaciones de administrador en la parte superior del fondo de WordPress
Tenga en cuenta que las solicitudes de actualización, o las zanjas de actualización, aparecen en la parte superior de la pantalla, mientras que los otros dos tipos se muestran en el título de la página. La anatomía de una notificación de administrador Cada notificación es esencialmente un DIO con la clase de notificación, además de otro específico. Las notificaciones verdes usan la clase actualizada, las notificaciones rojas usan la clase de error, las actualizaciones usan la clase de actualización de actualización. Dentro de esta clase, puede agregar cualquier contenido, una sola línea de texto rodeada por una etiqueta de párrafo es la opción habitual. El HTML para notificaciones en la captura de pantalla anterior se ve así:
La idea se carga 5ECFD9222D2F580F97E4974B3DFB74AB
Agregar notificaciones a la página Se utiliza una acción para agregar mensajes de actualización. Esto es ideal porque los autores de arado pueden sobrescribir los comportamientos predeterminados. En algunos casos, es posible que desee suprimir algunos mensajes: las acciones le dan la oportunidad de hacerlo. El gancho a usar es Admin_notics, la función hoced simplemente debe responder al código HTML necesario, algo así: la idea 908C9E9FC7E32B55A4CB81C1AF79931 está cargada.
Si necesita agregar dos notificaciones simultáneamente, le sugiero que use dos ganchos separados en lugar de escribir HTML para ambos en la misma función. Esto le permite a usted u otros autores de complementos suprimir un solo mensaje. Este tipo de flexibilidad es la base de la modularidad de WordPress, como autores de complementos, es nuestro deber mantener este estándar.
Cargue la idea 564265F84F1AB7C6705A49462862F10F
Si no está familiarizado con la función _e (), se usa para fines de traducción. Es parte de una familia de funciones que puede usar para que su complemento esté disponible en varios idiomas. Si desea más información sobre esto, eche un vistazo a nuestra guía de traducción de complementos para generar acciones del usuario en general, tendrá algunas declaraciones IF en su código, porque sus notificaciones dependen de acciones y resultados específicos. Veamos un complemento que muestra una notificación si el complemento avanzado de campos personalizados no está activo. Esto es útil si confiamos en él o si hace que nuestro complemento sea mucho mejor.
La idea se carga A0445D05835D721D591141B5975D192
WordPress 4.2 Las notificaciones de rechazo nos dieron notificaciones de rechazo incorporadas. En el front-end, todo lo que tiene que hacer es dar sus notificaciones que se pueden hacer. Un aviso que puede ser rechazado en WordPress
La desventaja es que no hay una forma estandarizada de determinar WordPress para recordar su despido, excepto por algunos casos. Lea todo sobre esto al actualizar la desarrolladora básica Helen Houndi.

Por ahora, la mejor manera es vincular un evento al hacer clic y hacer todo lo que necesitamos a través de AJAX. El proceso para esto es el siguiente:
La notificación solo se mostrará si el usuario no lo ha rechazado. Por lo tanto, tendremos una opción mycf-no-distada que será 1 si el usuario ha rechazado la notificación.

Detectaremos un clic en el botón de rechazo y iniciaremos una llamada AJAX
Ajax Call actualizará la opción MyCF-Nototic-Dismised a 1
Si queremos ser muy minuciosos, podemos detectar la presencia de la opción ACF the_field () y the_field () si existe. Esto asegurará que si ACF está instalado, entonces desinstalado, la notificación volverá. Sin embargo, esto requiere una verificación de la función en cada carga de la página, que puede ser un poco de lavado.
1. Notificación condicional para tomar la opción My-ACF-Notic-Dismissed de la base de datos y crear una notificación que aparezca solo si el valor de la opción no es 1.
Cargue el esencial CCB0160B806F55A0B0898AABBA5C1FBE
Es muy similar a nuestro código anterior, con la adición de una verificación vacía para nuestra opción. El valor de nuestra opción puede ser 0, pero esto todavía se considera vacío, por lo que todos estamos listos allí. Tenga en cuenta que hemos agregado una clase My-ACF-Nótica a la notificación para garantizar que solo podamos vincular un evento a nuestra notificación. 2. Detección del clic antes de escribir cualquier JavaScript, necesitaremos crear un archivo JS y ponerlo en la cola. Supongo que un complemento simple con el archivo JavaScript en una carpeta.
En este archivo JS, tendremos que crear un evento de clic, relacionado con .my-ACF-Nototic-Este evento de clic activará nuestra llamada AJAX.
Cargue la idea de D6AACE630C432E871F50B34FBB62B40
3. Actualice nuestra opción El parámetro de acción de nuestra llamada Ajax fue my_dismiss_acf_notic que nos ofrece la plantilla para crear el código que administra las cosas en el servidor. Todo lo que se necesita es una actualización rápida de la opción My-ACF-Notic-Dismissed, que establece su valor en 1.
Cargue la idea 51487EF02492B4A8C4F476684D7D51EE
Si no ha usado Ajax en WordPress antes de tener una guía útil para AJAX, que puede usar para mejorar sus habilidades.
En este momento, debería poder cargar el tablero, ver la notificación y cerrarla, no aparecerá nuevamente en el administrador. 4. Trayendo el anuncio en este momento, nuestra notificación no está completa. Si ACF no está instalado, aparecerá. El usuario puede rechazarlo, pero instalar ACF más tarde. Si ACF está deshabilitado por cualquier motivo, la notificación permanecerá oculta. Para evitar esto, podemos verificar la existencia de The_Field (), una función prominente utilizada en ACF, y si no existe, elimine la opción. Este es un poco de lavado, pero podemos hacerlo utilizando un gancho de administración que se active solo en las pantallas de administración, lo que debería estar bien. La idea 3ECDAF7B4A3EE88DE7CA0F2109C655 está cargada.
Las notificaciones del administrador son partes útiles y modulares de la experiencia de administración. Estos se pueden registrar individualmente, permitiendo a los desarrolladores un mejor acceso a su trabajo. Las nuevas adiciones en WordPress 4.2 permiten notificaciones de rechazo, aunque debemos trabajar poco para que sean persistentes. Esperamos que esto cambie como marco se implementará para una mejor gestión de notificaciones, tal vez en una de las próximas dos versiones. Si tiene una excelente forma personalizada de crear notificaciones o ha utilizado los métodos predeterminados con gran efecto, háganos saber en los comentarios a continuación.
Cómo agregar alertas de administrador y mensajes de error en WordPress Backynd
Tags Cómo agregar alertas de administrador y mensajes de error en Back End
homefinance blog