diff --git a/integrations/query-monitor/boot.php b/integrations/query-monitor/boot.php index 83c42672..629ef10f 100644 --- a/integrations/query-monitor/boot.php +++ b/integrations/query-monitor/boot.php @@ -56,6 +56,7 @@ } } +global $wpdb; if ( ! isset( $wpdb ) ) { return; } @@ -124,3 +125,12 @@ // 5. Mark the Query Monitor integration as loaded. define( 'SQLITE_QUERY_MONITOR_LOADED', true ); + +// 6. Register the SQLite enhancements for Query Monitor. +function register_sqlite_enhancements_for_query_monitor() { + require_once __DIR__ . '/plugin.php'; +} + +if ( function_exists( 'add_action' ) ) { + add_action( 'plugins_loaded', 'register_sqlite_enhancements_for_query_monitor' ); +} diff --git a/load.php b/load.php index d94bd95b..29f1dcef 100644 --- a/load.php +++ b/load.php @@ -26,8 +26,3 @@ require_once __DIR__ . '/deactivate.php'; require_once __DIR__ . '/admin-notices.php'; require_once __DIR__ . '/health-check.php'; - -// Query Monitor integration: -if ( defined( 'SQLITE_QUERY_MONITOR_LOADED' ) && SQLITE_QUERY_MONITOR_LOADED ) { - require_once __DIR__ . '/integrations/query-monitor/plugin.php'; -}