当我设置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版本中会出现真正的错误,所以最好尽早修复它们。