options WHERE option_name LIKE '_transient_bouncer-identity-%'"; $wpdb -> query( $sql ); $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '_transient_timeout_bouncer-identity-%'"; $wpdb -> query( $sql ); $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '_transient_access_watch_%'"; $wpdb -> query( $sql ); $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '_transient_timeout_access_watch_%'"; $wpdb -> query( $sql ); } else { $option_name_length = get_option( 'db_version' ) < 34030 ? 64 : 191; $sql = " DELETE a, b FROM {$wpdb->options} a, {$wpdb->options} b WHERE a.option_name LIKE '_transient_bouncer-identity-%' AND b.option_name = SUBSTRING(CONCAT( '_transient_timeout_bouncer-identity-', SUBSTRING( a.option_name, CHAR_LENGTH('_transient_bouncer-identity-') + 1 ) ), 1, {$option_name_length}) AND b.option_value < UNIX_TIMESTAMP() "; $wpdb -> query( $sql ); $sql = " DELETE a, b FROM {$wpdb->options} a, {$wpdb->options} b WHERE a.option_name LIKE '_transient_access_watch_%' AND b.option_name = SUBSTRING(CONCAT( '_transient_timeout_access_watch_', SUBSTRING( a.option_name, CHAR_LENGTH('_transient_access_watch_') + 1 ) ), 1, {$option_name_length}) AND b.option_value < UNIX_TIMESTAMP() "; $wpdb -> query( $sql ); } } }