From 44d472c4833bcf46d1be25843f64fef1eb8bd3c4 Mon Sep 17 00:00:00 2001 From: Tom Broucke Date: Mon, 25 Aug 2025 09:51:07 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20fix:=20Clean=20output=20bufferin?= =?UTF-8?q?g=20up=20to=20initial=20level?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Roots/Acorn/Application/Concerns/Bootable.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Roots/Acorn/Application/Concerns/Bootable.php b/src/Roots/Acorn/Application/Concerns/Bootable.php index a9c8ee96..4e508ac5 100644 --- a/src/Roots/Acorn/Application/Concerns/Bootable.php +++ b/src/Roots/Acorn/Application/Concerns/Bootable.php @@ -123,7 +123,7 @@ protected function bootHttp(): void $kernel->bootstrap($request); if ($this->app->handlesWordPressRequests()) { - $this->registerWordPressRoute(); + $this->registerWordPressRoute(ob_get_level()); } try { @@ -150,9 +150,9 @@ protected function enableHttpsInConsole(): void /** * Register a default route for WordPress requests. */ - protected function registerWordPressRoute(): void + protected function registerWordPressRoute(int $initialObLevel): void { - Route::any('{any?}', fn () => tap(response(''), function (Response $response) { + Route::any('{any?}', fn () => tap(response(''), function (Response $response) use ($initialObLevel) { foreach (headers_list() as $header) { [$header, $value] = preg_split("/:\s{0,1}/", $header, 2); @@ -169,7 +169,7 @@ protected function registerWordPressRoute(): void $levels = ob_get_level(); - for ($i = 0; $i < $levels; $i++) { + for ($i = $initialObLevel; $i < $levels; $i++) { $content .= ob_get_clean(); }