KEMBAR78
Cómo desactivar los errores de PHP en WordPress
Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo desactivar los errores de PHP en WordPress

Recientemente, uno de nuestros lectores hizo una pregunta que muchos usuarios de WordPress se hacen: ¿cómo se desactivan los errores de PHP en tu sitio?

Las advertencias y notificaciones de errores de PHP son útiles para los desarrolladores porque revelan problemas en tu código. Sin embargo, cuando estos errores aparecen en el front-end de tu sitio, pueden parecer poco profesionales y confusos para tus visitantes.

Hemos visto que esto sucede en nuestros propios sitios, y es importante ocultar estos errores mientras mantenemos WordPress funcionando normalmente. De esa manera, tu sitio se mantiene limpio y profesional, incluso si hay problemas menores de codificación detrás de escena.

Así que, en este artículo, te mostraremos cómo desactivar fácilmente los errores de PHP en WordPress.

Cómo desactivar los errores de PHP en WordPress

¿Por qué y cuándo deberías desactivar los errores de PHP en WordPress?

Los errores de PHP que puedes ver en tu sitio de WordPress suelen ser advertencias y notificaciones. Estos son diferentes de los errores internos del servidor, errores de sintaxis o errores fatales, que impiden que tu sitio web cargue.

Los avisos y advertencias no impiden que WordPress funcione. Simplemente te alertan sobre problemas menores que ocurren en segundo plano. Si quieres profundizar, puedes ver cómo funciona realmente WordPress detrás de cámaras para más detalles.

Errores de PHP en el área de administración de WordPress

El propósito de los errores de PHP es ayudar a los desarrolladores a depurar problemas con su código. Los desarrolladores de plugins y temas necesitan esta información para verificar la compatibilidad y las mejores prácticas.

Sin embargo, si no estás desarrollando un tema personalizado, plugin o sitio web, entonces estos errores deberían estar ocultos. Porque si aparecen en el front-end de tu sitio web para todos tus visitantes, se ve extremadamente poco profesional.

Errores de advertencia de WordPress en la página de inicio

Si ves un error como el anterior en tu sitio de WordPress, entonces es posible que desees informar al desarrollador del tema o plugin correspondiente. Es posible que lancen una solución que haga desaparecer el error. Mientras tanto, también puedes desactivar estos errores para mantener tu sitio con un aspecto limpio.

Dicho esto, veamos cómo desactivar fácilmente los errores, avisos y advertencias de PHP en WordPress.

Desactivar errores de PHP en WordPress

Para esta parte, necesitarás editar el archivo wp-config.php.

Dentro de tu archivo wp-config.php, busca la siguiente línea:

define('WP_DEBUG', true);

También es posible que esta línea ya esté configurada en false. En ese caso, verás el siguiente código:

define('WP_DEBUG', false);

En cualquier caso, necesitas reemplazar esta línea con el siguiente código:

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

No olvides guardar tus cambios y subir tu archivo wp-config.php de vuelta al servidor.

Ahora puedes visitar tu sitio web para confirmar que los errores, avisos y advertencias de PHP han desaparecido de tu sitio web.

Habilitar errores de PHP en WordPress

Si estás trabajando en un sitio web en un servidor local o en un entorno de staging, entonces es posible que desees habilitar el reporte de errores.

En ese caso, necesitas editar tu archivo wp-config.php y reemplazar el código que agregaste anteriormente con el siguiente código:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Este código permitirá que WordPress comience a mostrar nuevamente los errores, advertencias y avisos de PHP.

Esperamos que este artículo te haya ayudado a aprender cómo desactivar los errores de PHP en WordPress. También puedes consultar nuestra lista de los errores más comunes de WordPress y cómo solucionarlos, o nuestras selecciones expertas del mejor software de diseño web.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

43 CommentsLeave a Reply

  1. Siempre he desactivado los errores de PHP de la manera difícil con un archivo .user.ini subido al sitio vía FTP. Pero no siempre logré ocultar completamente los errores de PHP, o causó problemas. No sabía que se podía hacer de forma aún más sencilla usando el archivo wp-config. Lo probé en la web y funciona bien. Gracias a esto, ya no tengo que preocuparme por el archivo .user.ini, que no siempre funcionaba correctamente.

    • Dependería del error específico que estés viendo en tu sitio, pero también puedes consultar con tu proveedor de hosting para asegurarte de que no estén anulando lo que estás configurando.

      Administrador

  2. Si mantengo debug true, pero false debug display. ¿Se mostrará el error en el sitio web?

    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, false);

    • Que el debug display esté en false significaría que los errores no serían visibles en el front-end de tu sitio.

      Administrador

    • Nos alegra que nuestra guía haya podido ayudar. Como recordatorio, esto oculta el error de tu sitio, pero deberías intentar resolver la causa raíz del error que estabas viendo.

      Administrador

  3. Ya he puesto falso en todo. Pero en el estado del sitio de salud, siempre muestra que el modo de depuración de WP está habilitado. Por favor, sugiéranme algo.

    • Probablemente lo tienes configurado como verdadero en otra sección del código, deberías contactar a tu proveedor de hosting para que lo revisen y te ayuden.

      Administrador

    • Es posible que desees consultar con tu proveedor de hosting para ver si tienen un registro configurado desde su extremo.

      Administrador

  4. I’ve been advised to turn these notices off and was directed to this article to help me with that. However, I do not have the ‘wp_debug’ line in my config file. Do I just add it in? And if so whereabouts in the file?
    Thanks!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Administrador

  5. ¡Novato despistado! He cambiado el archivo wp-config.php y lo he guardado... ¿Tengo que subir este archivo al servidor para que funcione? ¿Cómo lo hago usando el administrador de archivos de Cpanel? No veo ninguna supresión de depuración, así que supongo que de alguna manera no está reconociendo el archivo editado... ¡Ayuda, ayuda!

    Gracias,

    GG

    • Si estás usando el administrador de archivos que ofrece tu host, y lo editaste y guardaste directamente a través de él sin descargar el archivo, entonces los cambios deberían estar activos en tu sitio y deberías consultar con tu host para saber por qué los cambios no se están aplicando al archivo.

      Administrador

  6. ok, sé que esto es antiguo, pero estoy atascado. Todavía estoy recibiendo errores de php.

    Error fatal: Error no capturado: Llamada a la función indefinida get_header() en /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Rastro de la pila: #0 {main} lanzado en /path/to/wordpress/wp-content/themes/mytheme/index.php en la línea 5

    Ten en cuenta que este problema fue detectado por una prueba de penetración y se me pidió que suprimiera el error para evitar que se revelaran rutas completas. Cualquier idea sería útil.

    • Ese es un error fatal por el que todavía se muestra, deberías cambiar de tema o informar al soporte de tu tema sobre el error para que te indiquen cómo solucionarlo.

      Administrador

  7. Enfrenté el mismo problema después de actualizar el plugin de WooCommerce y usé tu método

    todos los errores desaparecieron, sin embargo, no puedo iniciar sesión en el panel donde wp-admin muestra una página en blanco

    ¿hay alguna solución para eso

    Gracias

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.