Los avisos, advertencias y errores fatales de PHP no deberían aparecer en el sitio público. Si lo hacen, ajusta la visualización en wp-config.php.
Ocultar errores en el frontend
ini_set( 'display_errors', 'Off' );
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_LOG', false );
define( 'WP_DEBUG_DISPLAY', false );
Sustituye cualquier definición conflictiva existente por las líneas anteriores.
Registrar errores sin mostrarlos
ini_set( 'display_errors', 'Off' );
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Los errores se guardan en /wp-content/debug.log. Accede a ese archivo por FTP o desde el panel del hosting. Desactiva el registro cuando termines y elimina o protege el archivo de log.
Los avisos y advertencias rara vez detienen el sitio. Los errores fatales sí. Consulta Cómo usar WP_DEBUG.