Transients é uma função no WordPress que permite armazenar conteúdo no banco de dados de forma temporária, eliminando o tempo de execução de algumas funções. É ótimo para reduzir queries request no banco de dados.
Situações para usar Transients:
- Menus
- Posts relacionados
- Posts mais lidos
- Posts recentes
- Posts em destaque
Também é ótimo para cache temporário de conteúdo externo, como buscar conteúdo através de uma API, eliminando assim os vários requests na API do site terceiro.
/**
* Transient
* via https://code.difluir.com/
* info https://developer.wordpress.org/reference/functions/set_transient/
*/
$transient_name = 'difluir_transient';
$data = get_transient( $transient_name );
if ( ! $data ) {
$data = 'valor para armazenar';
set_transient( $transient_name, $data, 24 * HOUR_IN_SECONDS );
}
return $data;