Code 1 :

Exemple de code pour un transient dans WordPress
function seomix_transient(){
	//Quel est le nom du transient ?
	$nomtransient = 'tototransient';

	//Le transient est-il inexistant ou expiré ?
	if ( false === ( $transient = get_transient( $nomtransient ) ) ) {

		//Si oui, je fais appel à n’importe quelle fonction pour donner une valeur au futur transient. Dans mon exemple, ce sera ma fonction toto ().
		$value = toto();

		//Je mets à jour la valeur du transient avec $value, et j’indique à WordPress une durée d’expiration de 60 secondes.
		set_transient($nomtransient, $value, 60);

		//Je mets à jour la valeur de ma variable $transient, car à ce stade elle est encore égale à false .
		$transient = get_transient( $nomtransient )
	}

	//Je renvoie la valeur du transient mis à jour.
	return $transient;
}

Code 2 :

Nettoyage automatique des transients
// Création de l’action qui va déclencher la suppression des transients
function seomix_content_transients_opti() {
	seomix_action_delete_transient();
}

// Activation de l’action en même temps que wp_scheduled_delete
// La variable EMPTY_TRASH_DAYS doit être définie dans le fichier wp - c onfig.
// Par exemple : define('EMPTY_TRASH_DAYS', 3 );
add_action( 'wp_scheduled_delete', 'seomix_content_transients_opti' );

// Fonction de suppression des transients
function seomix_action_delete_transient() {
	// Si WordPress ne fait pas appel à un cache externe
	global $_wp_using_ext_object_cache;
	
	if ( !$_wp_using_ext_object_cache ) {
		// On récupère la globale du site
		global $wpdb;
	
		// On récupère l’heure actuelle
		$time = time();
	
		// On récupère tous les transients trop vieux
		$sql = "SELECT option_name FROM $wpdb->options WHERE option_name LIKE '_transient_timeout%' AND option_value < $time";
	
		// On les récupère proprement
		$mestransients = $wpdb->get_col( $sql );
	
		// Pour chacun d’entre eux, on les supprime
		foreach( $mestransients as $transient ) {
			$deletion = delete_transient( str_replace( '_transient_timeout_', '', $transient ) );
		}
	
		// On optimise la base de données après les suppressions
		$wpdb->query('OPTIMIZE TABLE ' . $wpdb->options);
	}
}

Un article traite ce sujet en profondeur sur SeoMix : Transient et WordPress : comment les utiliser ?