Ayuda · Instalación
Instalar el banner en WordPress
Tres formas de instalar el banner en WordPress. Elige una, compruébala en una ventana privada y listo.
Lo más rápido
Pide en el panel el token de la web y pega el fragmento de la opción A con un plugin de fragmentos de código o en el tema hijo. Si prefieres no tocar código, te damos el plugin preparado o lo instalamos nosotros.
Antes de empezar
- Ten a mano el token de la web: lo ves en el panel, en la ficha de la web, en «Instalación».
- Revisa si la web ya tiene otro plugin de cookies. Si lo tiene, desactívalo: dos banners a la vez se pisan.
- Apunta qué etiquetas de analítica o publicidad tiene pegadas a mano en el tema o en plugins: habrá que moverlas al banner para que esperen al consentimiento.
Opción A: un fragmento en functions.php o en un plugin de fragmentos
Copia este código en el functions.php del tema hijo o en un plugin de fragmentos de código. Cambia TU_TOKEN por el token de la web.
// Banner de cookies: carga jQuery en todas las páginas y el banner en el pie.
add_action( 'wp_enqueue_scripts', function () {
wp_enqueue_script( 'jquery' );
} );
add_action( 'wp_footer', function () { ?>
<script>
document.addEventListener('DOMContentLoaded', function () {
if (window.jQuery && typeof window.$ !== 'function') { window.$ = window.jQuery; }
var s = document.createElement('script');
s.async = true;
s.id = 'cookies-token';
s.src = 'https://cookies.sslcamaltec.com.es/cookies/cookie-loader.nojq.min.js?tokencookies=TU_TOKEN';
document.body.appendChild(s);
});
</script>
Por qué hace falta la parte de jQuery
El banner usa jQuery con el atajo $. WordPress carga jQuery en modo «noConflict», que no define $, y en las páginas donde ningún plugin lo pide ni siquiera lo carga. El resultado típico es que la barra funciona en la portada, porque un maquetador como Elementor carga jQuery, pero no aparece en el aviso legal o en la política de privacidad. Las dos primeras líneas del fragmento lo evitan en todas las páginas.
Opción B: el plugin Banner de Cookies
Si no quieres tocar código, usa nuestro plugin. No lleva ninguna marca, así que tu cliente solo verá «Banner de Cookies» en su lista de plugins.
- Descarga el plugin (versión 1.3.0).
- En WordPress, ve a «Plugins › Añadir nuevo › Subir plugin», sube el ZIP y actívalo.
- Ve a «Ajustes › Banner de cookies», pega el token de la web y guarda.
Hace lo mismo que la opción A, incluida la parte de jQuery. Mientras no haya token, no carga nada.
Opción C: la web usa Google Tag Manager
Instala el banner con la opción A o la B y quita el código de Google Tag Manager del tema o del plugin que lo añada. El contenedor pasa a cargarse desde el banner, solo cuando el visitante acepta. Si lo dejas también en el tema, se cargará dos veces y, una de ellas, sin consentimiento.
Cómo comprobar que funciona
- Abre la web en una ventana privada: el banner debe aparecer en la portada y en cualquier otra página, incluidas las legales.
- Antes de elegir nada, abre las herramientas de desarrollo y mira las cookies y las peticiones: no debe haber
_gani envíos agoogle-analytics.comofacebook.com. - Pulsa «Rechazar» y recarga: sigue sin haber nada de analítica ni publicidad.
- Si quieres un informe, pide la auditoría gratuita.
Problemas frecuentes
| Síntoma | Causa probable | Solución |
|---|---|---|
| La barra no sale y la consola dice «$ is not a function» | jQuery no está cargado o no expone $ | Usa el fragmento completo de la opción A |
| Sale en la portada pero no en las páginas legales | jQuery solo se carga donde lo pide un maquetador | La línea wp_enqueue_script( 'jquery' ) lo carga en todas |
| Se ve Analytics antes de aceptar | El código de Analytics o de Tag Manager sigue pegado en el tema | Quítalo del tema y gestiónalo desde el banner |
| Los cambios no se ven | Caché de página o de un plugin de optimización | Vacía la caché y excluye el script del banner de la combinación de JavaScript |
Para ir más allá: qué plugin de cookies elegir en WordPress y cómo poner el aviso de cookies en WordPress.
¿Prefieres que lo instalemos nosotros?
Es parte del programa de distribuidores. Nos das acceso y te avisamos cuando esté comprobado.