I encountered the same problem after updating Elementor, where errors were still showing on the frontend even though WP_DEBUG was set to false. After some investigation, I discovered that code duplication in my wp-config.php file was suppressing the WP_DEBUG setting, causing the errors to display.
If you’re facing a similar issue, try adding the following lines to your wp-config.php file to properly enable debugging:
if ( ! defined( ‘WP_DEBUG’ ) ) {
define( ‘WP_DEBUG’, true );
}
if ( ! defined( ‘WP_DEBUG_LOG’ ) ) {
define( ‘WP_DEBUG_LOG’, true );
}
if ( ! defined( ‘WP_DEBUG_DISPLAY’ ) ) {
define( ‘WP_DEBUG_DISPLAY’, false );
}
This will:
- Enable error logging to a file (
wp-content/debug.log)
- Keep errors hidden from visitors on the frontend
This should help resolve the issue and prevent unnecessary error messages from displaying publicly.