✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Utiliza transitorios de WordPress en lugar de cookies?

33

He escrito sobre el uso de cookies en WordPress antes, pero una de las cosas al hacerlo es que, por lo general, luego se activan en el contexto de un gancho de inicio .

Cuando se trabaja de forma orientada a objetos y se trata de desacoplar ciertas piezas de lógica de modo que pueda usarlas sin tener que depender de otros ganchos, es importante encontrar formas de manejar esto.

De lo contrario, el código se acopla estrechamente y puede tener enlaces, llamadas de acción o funciones anónimas por todas partes.

¿Utiliza transitorios de WordPress en lugar de cookies?

Para simular la naturaleza de las cookies y su característica de caducidad, el uso de transitorios de WordPress a través de la API de transitorios con el nombre apropiado puede ser una solución viable.

Uso de transitorios de WordPress

Si está familiarizado con alguna de las API de metadatos que se encuentran en WordPress, es probable que esté familiarizado con las funciones que utilizan. Esto incluye operaciones estándar como agregar, obtener, actualizar y eliminar.

Y con WordPress, puede simplificar en muchos lugares para actualizar, obtener y eliminar porque la actualización primero verá si existe una información y, si no, la agregará.

Diseño de una interfaz de clase

Por lo tanto, la interfaz para una clase que envuelve la API de transitorios podría reducirse a:

  • establecer,
  • obtener,
  • Eliminar.

Donde set reemplaza add y update. Además, es bueno tener funciones auxiliares como has que nos permitan escribir condicionales en el código que llama a la biblioteca.

Por ejemplo, si desea hacer algo como "si esto no tiene valor, vuelva".

Por lo tanto, la interfaz para el código puede verse así:

También hay algunas advertencias a tener en cuenta cuando se trabaja con código como este. Es decir, ¿qué pasa con el caso de usuarios autenticados y usuarios no autenticados?

Cuando eso sucede, hay otra manera en la que los datos transitorios pueden necesitar ser manejados (dependiendo de su método de implementación anterior).

Sin embargo, puedo cubrir eso en una publicación de seguimiento.

Una palabra de precaución

Sin embargo, hay algo para recordar: no es una buena idea contaminar la tabla de opciones de WordPress. Y aquí es precisamente donde se almacenan los transitorios.

Entonces, si va a usar transitorios de WordPress, asegúrese de no arrojar una tonelada de valores en la base de datos.

Justo lo que se necesita. Y si se necesita una gran cantidad de datos, quizás deba observar la arquitectura de su código o considerar otro tipo de base de datos.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More