How to hide PHP warnings and notices in WordPress

How to hide PHP warnings and notices in WordPress

PHP warnings and notices are very useful when developing something in PHP, as it is a good way to receive a “feedback” from the code. But most of the time, PHP warnings and notices are nothing to worry about on a production site – sometimes it’s just a developer developer trying to keep compatibility with older versions of WordPress – and this can harm the user experience.

I recently went through this problem on a client website. He was angry and sent me a message that his site was presenting errors, but when I checked, there was nothing to be fixed. I found the solution on the Aristath website, and I will share with you below.

Solution 1 – How to hide PHP warnings and notices in WordPress

The simple solution is to simple set WP_DEBUG to false in your wp-config.php (it don’t affect your website)

define('WP_DEBUG', false);

Sometimes the above solution may not work, especially if you are using a shared server. In these cases many of them require to display PHP Warnings and Notices.

Solution 2 – How to hide PHP warnings and notices in WordPress

If the solution 1 does not work, you can try swap the wp_debug line above for this snippet:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

this will edit the settings of your server and solve the problem 🙂

 

Leave a Reply

Your email address will not be published. Required fields are marked *