Skip to content

Commit 11e69f9

Browse files
authored
Merge pull request #110 from wpstarter/dev
Capture new request for handleWp
2 parents 045a003 + 455ad9e commit 11e69f9

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/WpStarter/Wordpress/Application.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Application extends \WpStarter\Foundation\Application
1111
*
1212
* @var string
1313
*/
14-
const VERSION = '1.9.2';
14+
const VERSION = '1.9.3';
1515

1616
protected $bootstrappedList = [];
1717

src/WpStarter/Wordpress/Kernel.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
use WpStarter\Contracts\Foundation\Application;
66
use WpStarter\Foundation\Http\Kernel as HttpKernel;
7+
use WpStarter\Http\Request;
78
use WpStarter\Routing\Pipeline;
89
use WpStarter\Routing\Router;
10+
use WpStarter\Support\Facades\Facade;
911
use WpStarter\Wordpress\Routing\Router as ShortcodeRouter;
1012

1113
class Kernel extends HttpKernel
@@ -89,7 +91,7 @@ function registerWpHandler($request)
8991
$hook=(array)$this->wpHandleHook;
9092
add_action($hook[0]??'template_redirect', function ()use($request) {
9193
if($request->isNotFoundHttpExceptionFromRoute()) {
92-
$this->handleWp($request, true);
94+
$this->handleWp(Request::capture(), true);
9395
}
9496
}, $hook[1]??1);
9597
}
@@ -126,6 +128,10 @@ function handleWp($request, $processResponse=false)
126128
*/
127129
protected function wpSendRequestThroughRouter($request)
128130
{
131+
$this->app->instance('request', $request);
132+
133+
Facade::clearResolvedInstance('request');
134+
129135
return (new Pipeline($this->app))
130136
->send($request)
131137
->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)

0 commit comments

Comments
 (0)