无头CMS的Wordpress 5 SHORTINIT导致错误

无头CMS的Wordpress 5 SHORTINIT导致错误,wordpress,headless-cms,Wordpress,Headless Cms,我正在尝试设置一个新的WordPress5安装,作为无头CMS工作。我发现REST API非常慢,为此,我用define('SHORTINIT',true)修改了我的wp options.php,如下所示: ... define('DISABLE_WP_CRON', true); define('WP_MEMORY_LIMIT', '256M'); define('SHORTINIT', true); define('ABSPATH', dirname(__FILE__) . '/'); re

我正在尝试设置一个新的WordPress5安装,作为无头CMS工作。我发现REST API非常慢,为此,我用
define('SHORTINIT',true)
修改了我的
wp options.php
,如下所示:

...
define('DISABLE_WP_CRON', true);
define('WP_MEMORY_LIMIT', '256M');

define('SHORTINIT', true);
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
问题是我遇到了以下错误:

Fatal error: Uncaught Error: Call to a member function main() on null in /Volumes/Daten/Websites/SSN-WP/wp-includes/functions.php:1285 Stack trace: #0 /Volumes/Daten/Websites/SSN-WP/wp-blog-header.php(16): wp() #1 /Volumes/Daten/Websites/SSN-WP/index.php(17): require('/Volumes/Daten/...') #2 {main} thrown in /Volumes/Daten/Websites/SSN-WP/wp-includes/functions.php on line 1285

我现在的问题是在哪里以及如何正确设置
SHORTINIT
,以使WP加载的代码最少。

Think
SHORTINIT
不应直接在
WP options.php
中定义,而应在插件或主题中定义