check_connection(false); if (!$isConnected) { $this->logger->debugMessage("Database connection lost, attempting to reconnect..."); $wpdb->db_connect(); if ($wpdb->check_connection(false)) { $this->logger->debugMessage("Database reconnection successful"); return true; } $this->logger->errorMessage("Failed to reconnect to database"); return false; } } catch (Exception $e) { $this->logger->debugMessage("Connection check failed: " . $e->getMessage()); return true; } catch (Error $e) { $this->logger->debugMessage("Connection check not available: " . $e->getMessage()); return true; } return true; } }