当我设置WP_DEBUG 到true 在里面wp-config.php, 我可以看到所有严格的标准和不推荐的消息。
我已经设置了error_reporting 在我的php.ini, ini_set() 和error_reporting() 到E_ERROR | E_WARNING | E_PARSE. 但我仍然看到了严格的标准信息。
我知道这些消息可能很有用,但它们出现在我正在使用的一些插件中,我对看到它们不感兴趣。如何禁用它们?
最合适的回答,由SO网友:fuxia 整理而成
只是不要设定WP_DEBUG 到TRUE. 错误级别设置为wp_debug_mode(), 它被调用wp-settings.php 在加载任何插件之前。如果保留默认值,WordPress会将其设置为:
error_reporting(
E_CORE_ERROR |
E_CORE_WARNING |
E_COMPILE_ERROR |
E_ERROR |
E_WARNING |
E_PARSE |
E_USER_ERROR |
E_USER_WARNING |
E_RECOVERABLE_ERROR
);
但是您应该保持严格的标准消息,因为在某些情况下,它们在以后的PHP版本中会出现真正的错误,所以最好尽早修复它们。