此错误是由于 session_start() 函数创建了 PHP 会话,干扰了 WordPress 中的 REST API 和 loopback 请求。要解决此问题:
- 定位
session_start()代码
在主题或激活的插件中查找session_start()函数。它可能在主题的functions.php文件或自定义插件中。 - 在
session_start()后添加session_write_close()
确保在每次调用session_start()后、执行任何 HTTP 请求之前调用session_write_close()。这将关闭会话,从而允许 REST API 正常工作。例如: - 在 WordPress 中使用
init钩子
如果session_start()需要放在functions.php中,确保将其包装在init钩子中,并使用session_write_close(),如下所示:

Leave A Comment