Cómo eliminar los transient de la Base de Datos

133

Eliminar los transientLos “transient” son una especie de referencias a cache y accesos RSS que se almacenan en la tabla wp_options de WordPress.

A veces son eliminadas automáticamente pero otras veces no, lo que puede causar que con el tiempo tu BD se llene de información obsoleta e inservible.

Con este código podremos eliminarlas

add_action( ‘wp_scheduled_delete’, ‘delete_expired_db_transients’ ); function delete_expired_db_transients() { global $wpdb, $_wp_using_ext_object_cache; if( $_wp_using_ext_object_cache ) return; $time = isset ( $_SERVER[‘REQUEST_TIME’] ) ? (int)$_SERVER[‘REQUEST_TIME’] : time() ; $expired = $wpdb->get_col( “SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE ‘_transient_timeout%’ AND option_value < {$time};” ); foreach( $expired as $transient ) { $key = str_replace(‘_transient_timeout_’, ”,

También podría gustarte
Por favor espere, Cargando...
Do NOT follow this link or you will be banned from the site!