WPConsent permite a tus visitantes cambiar sus preferencias de cookies en cualquier momento. Esta guía te muestra cómo añadir un botón o enlace a tu sitio web que abra el panel de preferencias. Ofrecemos varios métodos, desde las opciones más sencillas sin código hasta enfoques más avanzados con JavaScript.
Método 1: Usando la clase CSS (El más fácil)
La forma más sencilla de abrir el panel de preferencias es añadiendo la clase CSS wpconsent-open-preferences a cualquier elemento clickeable. WPConsent detecta automáticamente los clics en elementos con esta clase y abre el panel de preferencias, sin necesidad de JavaScript.
Añadir la clase en Gutenberg
Para añadir la clase a un bloque de Botón en el editor de bloques de WordPress:
- Añade un bloque de Botón a tu página
- Introduce el texto de tu botón (p. ej., “Configuración de cookies” o “Gestionar preferencias”)
- Selecciona el botón y abre el panel de Ajustes del bloque a la derecha
- Desplázate hacia abajo hasta Avanzado y expándelo
- En el campo Clases CSS adicionales, introduce:
wpconsent-open-preferences
¡Eso es todo! El botón ahora abrirá el panel de preferencias al hacer clic.
Usar la clase en HTML
Si estás añadiendo HTML directamente (en un bloque de HTML personalizado, plantilla de tema o constructor de páginas), puedes usar la clase en cualquier elemento:
En un botón:
<button class="wpconsent-open-preferences">Manage Consent</button>
En un enlace:
<a href="#" class="wpconsent-open-preferences">Cookie Settings</a>
En cualquier elemento:
<span class="wpconsent-open-preferences" style="cursor: pointer;">Change Preferences</span>
Método 2: Usando el Shortcode
WPConsent incluye un shortcode que genera un botón de preferencias listo para usar. Puedes añadirlo a cualquier página, publicación, widget o constructor de páginas que admita shortcodes.
Uso básico:
Esto genera un botón con el texto predeterminado “Preferencias de cookies”.
Personalizar el texto del botón:
Añadir clases CSS personalizadas para el estilo:
Método 3: onClick de JavaScript en línea (Avanzado)
Para un mayor control, puedes llamar a la función WPConsent.showPreferences() directamente usando un atributo onClick:
<a href="#" onClick="WPConsent.showPreferences(); return false;">Show Preferences</a>
El return false; evita que el enlace navegue fuera de la página.
Método 4: Escuchador de eventos de JavaScript (Avanzado)
Para desarrolladores que prefieren separar HTML y JavaScript:
HTML:
<a href="#" class="my-preferences-link">Show Preferences</a>
JavaScript:
document.querySelector('.my-preferences-link').addEventListener('click', function(e) {
e.preventDefault();
WPConsent.showPreferences();
});
Método 5: Usando el plugin WPCode
Si necesitas añadir JavaScript personalizado pero no te sientes cómodo editando archivos del tema, puedes usar un plugin de fragmentos de código:
- Instala y activa el plugin WPCode
- Navega a Fragmentos de código > Añadir fragmento
- Selecciona “Añadir tu código personalizado”
- Nombra tu fragmento (p. ej., “Botón de preferencias WPConsent”)
- Elige JavaScript como tipo de código
- Pega tu código JavaScript
- Establece la inserción en “Insertar automáticamente” con “Pie de página de todo el sitio”
- Guarda y activa
¿Qué método debo usar?
| Método | Mejor para | Dificultad |
|---|---|---|
| Clase CSS | Cualquier usuario: funciona con Gutenberg, constructores de páginas y HTML | Más fácil |
| Shortcode | Botón rápido sin personalización de estilo | Fácil |
| onClick | Soluciones rápidas en línea | Intermedio |
| Escuchador de eventos | Desarrolladores, interacciones complejas | Avanzado |
| WPCode | Añadir JS sin editar el tema | Intermedio |
Notas importantes
- Los métodos de JavaScript (3-5) requieren que el script WPConsent se cargue primero
- Los métodos de clase CSS y shortcode lo manejan automáticamente
- Todos los métodos funcionan tanto con las versiones WPConsent Lite como Pro