How To Set, Get, And Delete Cookies In Wordpress

Cómo configurar, obtener y eliminar cookies de WordPress (como un profesional)

¿Quiere saber cómo utilizar las cookies en su sitio de WordPress? Las cookies son una herramienta útil para almacenar información temporal en el navegador de un usuario y luego usar esa información para mejorar la experiencia del usuario a través de la personalización y la segmentación por comportamiento. En esta guía definitiva, le mostraremos cómo configurar, obtener y eliminar las cookies de WordPress como un profesional.
Cómo Configurar, Obtener Y Eliminar Cookies En Wordpress
Notar: Este es un tutorial avanzado. Esto requiere que tenga un buen conocimiento de HTML, CSS, sitio de WordPress y PHP.

¿Qué son las cookies?

Contents

Las cookies son archivos de texto sin formato que se crean y almacenan en los navegadores de los usuarios cuando visitan un sitio web. Las cookies se utilizan para agregar diferentes funcionalidades a un sitio web. Estos son algunos de los usos comunes de las cookies en varios sitios web.

  • Almacene y administre la información de inicio de sesión del usuario
  • Almacenar información de sesión temporal durante la visita de un usuario
  • Las tiendas de comercio electrónico utilizan cookies para recordar los artículos del carrito cuando un usuario visita
  • Realice un seguimiento de la actividad del usuario en un sitio para proporcionar una experiencia de usuario personalizada
  • y más

Como puede ver, las cookies son herramientas muy útiles para los propietarios de sitios web, pero también pueden ser un poco invasivas. Las tendencias recientes en el marketing por correo electrónico, el growth hacking y el marketing online en su conjunto permiten que los sitios web establezcan cookies que actúan como balizas y se pueden utilizar para almacenar e incluso compartir la actividad de los usuarios en los sitios web. Es por eso que la Unión Europea ha aprobado la Ley Europea de Cookies, que requiere que los propietarios de sitios web declaren que usan cookies para almacenar información.

Cómo se utilizan las cookies en un sitio web típico de WordPress

De forma predeterminada, WordPress utiliza cookies para administrar las sesiones y la autenticación de los usuarios registrados. También utiliza cookies para recordar el nombre y la dirección de correo electrónico de un usuario si completa un formulario de comentario. Sin embargo, muchos complementos de WordPress en su sitio web también pueden configurar sus propias cookies. Por ejemplo, OptinMonster le permite mostrar diferentes formularios de aceptación de correo electrónico a visitantes nuevos y antiguos, utilizando cookies. Si utiliza servicios de terceros en su sitio web, como Google Analytics o Google AdSense, también pueden establecer cookies en su sitio web. Puede ver todas las cookies del sitio web en la configuración de su navegador. Por ejemplo, en Google Chrome, debe ir a la configuración y buscar «configuración de contenido».
Configuración De Contenido En Google Chrome
En la configuración de contenido, deberá hacer clic en « Cookies » para abrir la página de configuración de cookies.
Sección De Cookies En La Configuración De Chrome
Luego debe hacer clic en la opción «Todas las cookies y datos del sitio».
Mostrar Todas Las Cookies Y Los Datos Del Sitio
En la página siguiente, verá una lista de todas las cookies y los datos del sitio almacenados en su navegador por todos los sitios web que ha visitado. Puede escribir la dirección de un sitio web en el cuadro de búsqueda y le mostrará los datos almacenados por ese sitio web.
Mostrar Cookies Del Sitio
Al hacer clic en un solo elemento, obtendrá más detalles sobre las cookies individuales y su contenido.

Cómo configurar una cookie en WordPress

Para seguir este tutorial, deberá agregar código al archivo functions.php de su tema oa un complemento específico del sitio. Si no lo ha hecho antes, consulte nuestra guía sobre cómo copiar y pegar fragmentos en WordPress. Primero usaremos la función setcookie () en PHP. Esta función acepta los siguientes parámetros.

  • Nombre de la cookie
  • Valor de la cookie
  • Caduca (opcional: define un período después del cual caduca la cookie)
  • Ruta (opcional, usará la raíz del sitio por defecto)
  • Dominio (opcional, predeterminado en el dominio de su sitio web)
  • Seguro (opcional, si es verdadero, solo transfiere datos de cookies a través de HTTPS)
  • httponly (opcional, cuando se establece en verdadero, la cookie solo es accesible a través de HTTP y no puede ser utilizada por scripts)

Ahora agreguemos un fragmento de código a su sitio de WordPress. Este código almacena la marca de tiempo exacta cuando un usuario ha visitado su sitio web en una cookie. function wpb_cookies_tutorial1 () {$ visita_hora = fecha (‘F j, Y g: i a’); if (! isset ($ _ COOKIE[wpb_visit_time])) {// establece una cookie por 1 año setcookie (‘wpb_visit_time’, $ visit_time, time () + 31556926); }} Ahora puede visitar su sitio web y luego verificar las cookies de su navegador. Encontrará una cookie con el nombre wpb_visit_time.

Cómo obtener una cookie y usarla en WordPress

Ahora que hemos creado esta cookie que se almacena en el navegador del usuario durante 1 año, veamos cómo podemos utilizar esta información en nuestro sitio web. Si conoce el nombre de una cookie, puede llamarla fácilmente en cualquier lugar de PHP usando $ _COOKIE[] variable. Agreguemos un código que no solo configura la cookie, sino que también la usa para hacer algo en su sitio web. function wpb_cookies_tutorial2 () {// Hora de la visita del usuario $ visit_time = date (‘F j, Y g: i a’); // Compruebe si la cookie ya está configurada if (isset ($ _ COOKIE[‘wpb_visit_time’])) {// Haga esto si la cookie está configurada function visitor_greeting () {// Use la información almacenada en la cookie $ lastvisit = $ _COOKIE[‘wpb_visit_time’]; $ cadena. = ‘Su última visita a nuestro sitio web’. $ lastvisit. ‘. Descubra las novedades ”; return $ cadena; }} else {// Haga esto si la cookie no existe function visitor_greeting () {$ string. = ‘¿Nuevo aquí? Consulte estos recursos … ‘; return $ cadena; } // Establecer la cookie setcookie (‘wpb_visit_time’, $ visit_time, time () + 31556926); } // Agrega un shortcode add_shortcode (‘greet_me’, ‘tourism_greeting’); } add_action (‘init’, ‘wpb_cookies_tutorial2’); Hemos comentado el código para mostrarle lo que hace cada parte. Este código usa la información almacenada en la cookie y la genera usando el shortcode. Ahora puede agregar un código corto [greet_me] en cualquier lugar de su sitio web, y mostrará la última visita de un usuario. Siéntase libre de modificar el código para hacerlo más útil para su sitio web. Por ejemplo, puede mostrar publicaciones recientes a usuarios conocidos y publicaciones populares a nuevos usuarios.

Eliminar una cookie en WordPress

Hasta ahora hemos aprendido cómo configurar una cookie y usarla más adelante en su sitio web. Ahora veamos cómo eliminar una cookie. Para eliminar una cookie, debe agregar la siguiente línea a su código. desarmar ($ _ COOKIE[‘wpb_visit_time’]); Recuerde reemplazar wpb_visit_time con el nombre de la cookie que está intentando eliminar. Pongamos este código en algún contexto usando el mismo código de muestra que usamos anteriormente. Esta vez eliminaremos una cookie y la configuraremos nuevamente con nueva información. function wpb_cookies_tutorial2 () {// Hora de la visita del usuario $ visit_time = date (‘F j, Y g: i a’); // Compruebe si la cookie ya está configurada if (isset ($ _ COOKIE[‘wpb_visit_time’])) {// Haga esto si la cookie está configurada function visitor_greeting () {// Use la información almacenada en la cookie $ lastvisit = $ _COOKIE[‘wpb_visit_time’]; $ cadena. = ‘Su última visita a nuestro sitio web’. $ lastvisit. ‘. Descubra las novedades ”; // Eliminamos la cookie antigua para que podamos restablecerla con el tiempo de actualización indefinido ($ _ COOKIE[‘wpb_visit_time’]); return $ cadena; }} else {// Haga esto si la cookie no existe function visitor_greeting () {$ string. = ‘¿Nuevo aquí? Consulte estos recursos … ‘; return $ cadena; }} add_shortcode (‘saludarme’, ‘saludo_ visitante’); // Establecer o restablecer la cookie setcookie (‘wpb_visit_time’, $ visit_time, time () + 31556926); } add_action (‘init’, ‘wpb_cookies_tutorial2’); Como puede ver, este código elimina la cookie después de que hayamos utilizado la información almacenada en su interior. Más tarde, configuramos la cookie nuevamente con la información de tiempo actualizada. Esperamos que este artículo le haya ayudado a aprender a configurar, obtener y eliminar cookies de WordPress fácilmente. También puede consultar nuestra lista de otros consejos extremadamente útiles para el archivo de funciones de WordPress. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.

Leave a Reply