Cómo agregar avisos de administración personalizados en WordPress

¿Quieres agregar avisos de administrador en WordPress? Los avisos de administración son utilizados por el núcleo, los temas y los complementos de WordPress para mostrar advertencias, avisos e información importante en pantalla a los usuarios. En este artículo, le mostraremos cómo puede agregar avisos de administrador en WordPress.

Cómo agregar avisos de administración en WordPress

¿Por qué y cuándo usar los avisos de administración en WordPress?

WordPress utiliza avisos de administración para alertar a los usuarios sobre errores, advertencias y mensajes de éxito.

Ejemplo de un aviso de administrador predeterminado de WordPress

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 de varios autores. Puede agregar avisos para guiar a los nuevos autores y ayudarlos a orientarse.

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.

Habiendo dicho eso, echemos un vistazo a cómo puede agregar sus propios avisos de administración personalizados en WordPress.

Método 1: agregar avisos personalizados en WordPress manualmente

Este método requiere que agregue código a su sitio de WordPress. Si nunca ha agregado código antes, 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 un complemento específico del sitio.


function general_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '<div class="notice notice-warning is-dismissible">
             <p>This notice appears on the settings page.</p>
         </div>';
    }
}
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:

Ejemplo de aviso de administrador personalizado

Si estudia el código, notará 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 es así, mostramos el aviso envuelto en un <div> elemento. Este elemento div usa clases CSS ya definidas en la hoja de estilo de administración de WordPress para diferentes tipos de avisos.

necesitas usar notice clase y luego puedes agregar notice-error, notice-warning, notice-successo notice-info.

Opcionalmente, puede utilizar is-dismissible class que agrega un botón para cerrar el aviso.

Además de consultar 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 la función de usuario de autor.

Así es como lo harás:


function author_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'index.php' ) {
    $user = wp_get_current_user();
    if ( in_array( 'author', (array) $user->roles ) ) {
    echo '<div class="notice notice-info is-dismissible">
          <p>Click on <a href="edit.php">Posts</a> to start writing.</p>
         </div>';
    }
}
}
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 su sitio.

Aviso personalizado por rol de usuario

Siéntase libre de practicar con diferentes condiciones, filtros y ganchos para jugar con los avisos de administración.

Método 2: agregar avisos de administración mediante 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 Avisos de administración de KJM enchufar. 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 Configuración » Avisos de administración de KJM página para configurar los ajustes del complemento.

Configuración de avisos de administración de KJM

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 utilizar esta función.

También puede habilitar los comentarios para sus avisos, lo que permitirá 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 su barra de administración de WordPress. Aquí es donde puede agregar y editar sus avisos de administración personalizados.

Vamos a crear su primer aviso de administrador.

Visitar Avisos » Agregar aviso página. Verá una pantalla muy parecida a la pantalla de edición de publicaciones de WordPress.

Agregar nuevo aviso personalizado

Comience agregando un título para su aviso, luego agregue el aviso real en el editor de publicaciones. Puede seleccionar la categoría de notificación en el cuadro a su derecha.

A continuación, debe seleccionar los roles de usuario que verán este aviso.

Seleccionar roles de usuario que verán el aviso

Opcionalmente, puede mostrar u ocultar el título, el autor y la fecha, y el botón para descartar el aviso.

Una vez que haya terminado, haga clic en el botón publicar y su aviso de administrador personalizado se activará.

Avisos de administración de KJM

Los avisos de administración de KJM le permiten administrar sus avisos de administración personalizados sin escribir ningún código. Puede eliminar o anular la publicación de los avisos que no desee mostrar más.

Con la función de correo electrónico, también puede usarla para alertar a todos sus usuarios, incluso si no inician sesión para verificar los avisos.

¿Tiene problemas para enviar correos electrónicos? Consulte nuestra guía sobre cómo solucionar el problema de WordPress que no envía correo electrónico.

También puede echar un vistazo al complemento WP Notification Center. Agrega un centro de notificaciones similar a Facebook en WordPress. Los usuarios pueden hacer clic en el icono de notificación para ver sus notificaciones.

Centro de 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.

.

Deja un comentario