Categorias:

Cache temporário com Transients no WordPress

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;