Best practice to disable error reporting in WordPress

I have seen a few posts that developers looking for a way to disable PHP notices or to disable php warnings showing up in WordPress.

Some tutorials suggests putting the following code at the top of wp-config.php file disables PHP errors:

error_reporting(0);

But unfortunately this does not work, however, because when that file calls wp-settings.php at the bottom, the error reporting will be overridden by WordPress’s own settings.

In order for the above line to work, it must come after the call to wp-settings.php or at the end of wp-config.php file, like below…

/** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');

error_reporting(0);

If you want to enable WP_DEBUG, you will have to comment out this line otherwise it won’t display any debugging errors.

Best practice to disable error reporting in WordPress. #WordPress #WordPressTips Click To Tweet

One thought on “Best practice to disable error reporting in WordPress

  1. Thank you Dipak. Been struggling to find a way to tweak error_reporting. This answered it for me.

    Be well,
    Phil

Leave a Reply


Please note: These tutorials are meant to be helpful, but please note that I can not and will not be able to help with any implementations or modifications.

tl;dr If you do not understand it, hire me to do it.