REST API应该始终返回JSON,因此可以对其输出进行解析。如果返回的JSON不正确,那么JS脚本可能会停止工作。
这就是为什么在这些请求中不应该打印错误的原因——这样的消息会破坏JSON响应并使其难以解析。
还有一些代码试图阻止此类消息的发生,但工作不正常。
这已在5.0中的bug中修复#44534.
您可以随时将此代码添加到您的方法中,id您真的(真的真的真的真的真的)确定您在做什么:
if ( true === WP_DEBUG ) @ini_set( \'display_errors\', 1 );
另外,您不应该在生产服务器上显示错误-这会危及您站点的安全。始终使用文件作为日志记录方法。(这也更容易)