Me he encontrado con un problema con RevSlider y W3 Total Cache, cuando actualizo un slider no se renueva la caché. La verdad es que no me gusta nada RevSlider, y para colmo no hay ningún action que permita añadir funciones extra, por lo que para poder borrar la caché cuando se actualiza un slider, tengo que meter mano a la acción ajax:
add_action( 'wp_ajax_revslider_ajax_action', 'purge_cache', 1);
function purge_cache() {
// Me aseguro que sea cuando se actualiza el slider
if (isset($_POST['client_action']) && $_POST['client_action'] == 'update_slide') {
// Si está instalado el plugin
if( class_exists('W3_Plugin_TotalCacheAdmin') ) {
$plugin_totalcacheadmin = & w3_instance('W3_Plugin_TotalCacheAdmin');
// Borro toda la caché, seguro que hay un método que borra la página específica
$plugin_totalcacheadmin->flush_all();
}
}
}