Cómo usar y administrar los transitorios de WordPress
Publicado: 2023-01-14Los transitorios de WordPress pueden no ser un tema muy común entre los usuarios novatos de WordPress. Sin embargo, en el mundo de hoy, tener un sitio web que funcione rápido es precisamente el deseo de todos. Hay varias formas de optimizar el rendimiento de su sitio web. Los transitorios de WordPress pueden ser útiles a veces en tales escenarios.
En este artículo, veremos qué son realmente los transitorios de WordPress, su importancia y cómo utilizarlos y administrarlos dentro de su sitio.
Tabla de contenido
¿Qué son los transitorios de WordPress?
Importancia de los transitorios de WordPress en su sitio
Uso de transitorios
- Configuración del transitorio
- Obteniendo el transitorio
- Eliminación de un transitorio
Gestión de transitorios
Conclusión
¿Qué son los transitorios de WordPress?
Los transitorios son un método para almacenar temporalmente datos en caché en la base de datos con un nombre personalizado y un período de vencimiento. Todo esto es posible gracias a la API de transitorios.
Una vez que los datos almacenados caducan, ya no se puede acceder a ellos. Por lo tanto, es importante asegurarse de que solo usa transitorios para los datos que espera que caduquen. Dichos datos podrían ser, por ejemplo, recuentos compartidos en widgets sociales, número de seguidores en widgets de redes sociales utilizados en un complemento o widget de tema.
Hay tres componentes que componen un transitorio de WordPress. Éstos incluyen:
- $ transitorio : - Esta es una cadena única utilizada para identificar su transitorio. También puede denominarse Nombre transitorio. La cadena debe tener menos de 172 caracteres.
- $valor : estos son los datos que la API guarda o recupera. El valor puede ser un objeto, una cadena, un número o incluso una matriz.
- $expiración : este es el tiempo en segundos que un transitorio se almacena dentro de la base de datos antes de que se elimine. El tiempo establecido es el tiempo máximo que un transitorio será válido. Sin embargo, es importante tener en cuenta que los transitorios pueden caducar antes del período de caducidad establecido, por ejemplo, en los casos en que hay una actualización de la base de datos.
Los transitorios son muy similares a la API de opciones de WordPress, y el factor diferenciador principal es que los transitorios tienen una vida útil definida después de la cual el transitorio se eliminará de la base de datos, mientras que para la API de opciones, los datos se guardan permanentemente en la base de datos.
Importancia de los transitorios de WordPress en su sitio
Una importancia central de WordPress Transients es que ayudan a aumentar el rendimiento general de su sitio web. Este es especialmente el caso cuando hay consultas de base de datos intensivas. Como ejemplo, si tiene un sitio web de alto tráfico y hay varias consultas a la vez, esto puede causar una sobrecarga del servidor. Esto, a su vez, conduciría a un sitio web de bajo rendimiento.
En el ejemplo anterior, WordPress Transients sería útil porque almacenarían en caché dichos datos para que, una vez que se soliciten nuevamente, estén disponibles y no tarden mucho en recuperarlos. Esto afecta en gran medida el rendimiento de su sitio web, ya que se eliminan las consultas lentas a su base de datos.
Uso de transitorios
Hay varias acciones involucradas al utilizar Transients dentro de su sitio de WordPress. Éstos incluyen:
- Configuración del transitorio
- Obtener el transitorio
- Eliminación del transitorio
La forma en que nombra sus transitorios es bastante clave, ya que los nombres de los transitorios se utilizarán como referencia principal en las acciones anteriores. Es recomendable tener un prefijo de su Transitorio para evitar conflictos.
Configuración del transitorio
Establecer un transitorio de WordPress generalmente implica la creación del propio transitorio. Para hacerlo, deberá agregar la función set_transient() en el siguiente formato:
set_transient( $transient, $value, $expiration );
$transient : representa el nombre del transitorio
$value : representa el valor del transitorio. Esto podría ser, por ejemplo, un objeto, una matriz o una variable.
$expiration : esta es la cantidad máxima de tiempo en segundos que se almacenarán los datos transitorios.
Un código de ejemplo para establecer un transitorio es:
$mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);
En el código anterior, estamos creando un transitorio de WordPress llamado myplugin_data que contiene una variable que representa contenido de texto durante 3600 segundos, lo que equivale a una hora. Si no configura el tiempo de caducidad, el transitorio nunca caducará.
También hay otra función set_site_transient() que también proporciona una funcionalidad similar a set_transient(). La diferencia entre los dos es que los transitorios configurados con la función set_site_transient() siempre se cargan automáticamente.
set_site_transient() utiliza los mismos parámetros que set_transient(). Según nuestro ejemplo anterior, puede usar la función como se ilustra a continuación:
$mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);
Obteniendo el transitorio
Los transitorios de WordPress se recuperan mediante la función get_transient(). Sin embargo, si ha utilizado la función set_site_transient(), deberá utilizar la función get_site_transient() para recuperar el transitorio.
La función get_transient() contiene solo un parámetro que es el nombre del transitorio. Cuando se utiliza la función y el transitorio no existe o ha expirado, la función devuelve falso. Por lo tanto, es importante verificar primero si el transitorio existe dentro de su código antes de realizar una llamada para devolver el transitorio. A continuación se muestra un código de muestra en nuestro caso aquí:
$transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';
Eliminación de un transitorio
En los casos en los que desee eliminar un transitorio de WordPress existente antes de que caduque, puede utilizar la función delete_transient(). Esta función también contiene solo un parámetro, que es el nombre transitorio.
Esta funcionalidad es especialmente útil en la funcionalidad de compartir en redes sociales. Por ejemplo, si el transitorio de la plataforma social vence dentro de las 24 horas y una publicación dentro del sitio web ya ha obtenido numerosas acciones, entonces la publicación generará una cantidad incorrecta de acciones dentro de las 24 horas anteriores. Eliminar un transitorio de este tipo ayuda a garantizar que se represente la cantidad correcta de recursos compartidos dentro de la publicación.
A continuación se muestra un código de muestra para eliminar nuestro transitorio:
delete_transient('myplugin_data');
Gestión de transitorios
Una de las formas más apropiadas de administrar Transients dentro de su sitio de WordPress es mediante el complemento Transients Manager. Para instalar el complemento, primero deberá navegar a la sección Complementos> Agregar nuevo dentro de su panel de WordPress, buscar "Administrador de transitorios" y hacer clic en el botón de instalación. A continuación se muestra una captura de pantalla de este
Una vez completada la instalación, puede proceder a activarla.
Una vez que el complemento está configurado, puede acceder a los transitorios desde la sección Herramientas> Transitorios dentro de su panel de control de WordPress como se ve en la captura de pantalla a continuación:
Dentro de esta sección, el complemento le permite realizar varias acciones de eliminación masiva, como:
- Eliminar transitorios seleccionados
- Eliminar transitorios caducados
- Eliminar transitorios con vencimiento
- Eliminar transitorios sin caducidad
- Eliminar todos los transitorios
Aún dentro de esta sección, también puede editar Transitorios específicos. Esto se puede lograr haciendo clic en el enlace "editar" al pasar el cursor sobre el transitorio específico.
En la pantalla siguiente, puede editar los componentes transitorios que desee, como el nombre del transitorio, el tiempo de caducidad o el valor.
Una vez que haya terminado de editar un transitorio, asegúrese de guardar los cambios.
Conclusión
Los transitorios son bastante útiles en temas y complementos, ya que almacenan datos en caché durante un período de tiempo determinado dentro de un sitio de WordPress. Sirven como una excelente opción para temas y complementos que dependen de datos externos o de una gran cantidad de datos. El uso de transitorios en tales casos ayuda a mejorar el rendimiento general de un sitio web.
Esperamos que esta guía proporcione información sobre cómo usar y administrar transitorios dentro de su sitio de WordPress. Si tiene alguna pregunta, sugerencia o comentario, no dude en utilizar la sección de comentarios a continuación.