From 8de56be5647cbc1464f264d14519aca6d87b7e76 Mon Sep 17 00:00:00 2001 From: Chris Huber Date: Tue, 28 Jul 2026 21:54:39 -0400 Subject: [PATCH] fix: boot with Studio PDO driver name --- inc/class-wp-markdown-driver.php | 6 ++++++ tests/smoke-studio-pdo-driver-bootstrap.php | 24 +++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/smoke-studio-pdo-driver-bootstrap.php diff --git a/inc/class-wp-markdown-driver.php b/inc/class-wp-markdown-driver.php index 1710a1e..a87b7d5 100644 --- a/inc/class-wp-markdown-driver.php +++ b/inc/class-wp-markdown-driver.php @@ -22,6 +22,12 @@ exit; } +// Studio's SQLite Integration 3.0.0-rc.6 exposes the canonical PDO driver +// under its pre-rename class name. +if ( ! class_exists( 'WP_MySQL_On_SQLite' ) && class_exists( 'WP_PDO_MySQL_On_SQLite' ) ) { + class_alias( 'WP_PDO_MySQL_On_SQLite', 'WP_MySQL_On_SQLite' ); +} + class WP_Markdown_Driver extends WP_MySQL_On_SQLite { /** diff --git a/tests/smoke-studio-pdo-driver-bootstrap.php b/tests/smoke-studio-pdo-driver-bootstrap.php new file mode 100644 index 0000000..a9964fe --- /dev/null +++ b/tests/smoke-studio-pdo-driver-bootstrap.php @@ -0,0 +1,24 @@ +