Aumenta la velocidad de WordPress almacenando consultas personalizadas en caché
sobre como hacerlas. Os recomiendo echar un vistazo, de todas formas en un futuro tengo pensado publicar un artículo para entrar en detalle en ese campo.
Si ya la estás usando en tu blog, este artículo te vendrá de perlas para optimizar la carga de tu instalación cacheando dichas consultas. Para ello se usa la conocida como Transients API de WordPress, que almacenará en caché la consulta personalizada consiguiendo un aumento de rendimiento considerable.
Si has llegado hasta aquí, lo siguiente es muy sencilla. Solo tienes que pegar el siguiente trozo de código donde hagas la consulta, modificando lógicamente la línea de código donde haces la consulta personalizada (new WP_Query).
<?php
// Obtiene una copia existente de tu información temporal (transient data)
if ( false === ( $special_query_results = get_transient( 'special_query_results' ) ) ) {
//Si no estaba, se procede a almacenar la consulta en el Transient
$special_query_results = new WP_Query( 'cat=5&order=random&tag=tech&post_meta_key=thumbnail' );
set_transient( 'special_query_results', $special_query_results );
}
// Trata los datos como lo harías normalmente
?>
Más información | Sobre Transcient en WordPress (en español)
Vía | Cats who Code