diff --git a/core/core.php b/core/core.php index 54c52dc3..438d129b 100644 --- a/core/core.php +++ b/core/core.php @@ -30,7 +30,15 @@ function themeInit($self) /* 强制回复楼层最高999层 */ Helper::options()->commentsMaxNestingLevels = 999; /* 主题开放API 路由规则 */ - $path_info = $self->request->getPathinfo(); + /** 初始化request */ + $request = $self->request; + if (!empty($request)) { + $requestObject = new Typecho_Request(); + $requestObject->setParams($request); + } else { + $requestObject = Typecho_Request::getInstance(); + } + $path_info = $requestObject->getPathinfo(); if ($path_info == "/joe/api") { switch ($self->request->routeType) {