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 solucionar errores del archivo Pluggable.php en WordPress

Encontrarse con errores en el archivo pluggable.php en WordPress puede ser confuso y frustrante, especialmente si no estás seguro de qué los está causando.

Estos errores suelen ocurrir debido a conflictos con tus temas, plugins o fragmentos de código personalizados.

En WPBeginner, hemos encontrado innumerables errores, por lo que hemos aprendido algunos trucos para resolverlos. Sabemos cómo solucionar problemas sin causar tiempo de inactividad.

En este artículo, te mostraremos cómo solucionar fácilmente los errores del archivo pluggable.php en WordPress. Nuestro método es fácil de usar para principiantes y te funcionará incluso si no eres un experto en codificación.

Solucionar errores en el archivo pluggable.php en WordPress

¿Cuándo y por qué ves errores de Pluggable.php?

WordPress permite a los usuarios y plugins anular ciertas funciones principales. Estas funciones se encuentran en el archivo pluggable.php.

Si un plugin de WordPress o un fragmento de código personalizado no maneja correctamente una de estas funciones, verás un error como este:

Advertencia: No se puede modificar la información de encabezado – ya se enviaron encabezados (la salida comenzó en /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) en /home/username/demosite/wp-includes/pluggable.php en la línea 1179

Ejemplo de un error en WordPress que menciona el archivo pluggable.php

A veces, es posible que puedas seguir trabajando en tu sitio web de WordPress con este u otro error apareciendo en el área de administración.

En la siguiente captura de pantalla, puedes ver un ejemplo de un mensaje de error dentro del panel de WordPress.

Error en el área de administración de WordPress

Dicho esto, veamos cómo solucionar fácilmente el error del archivo pluggable.php en WordPress.

Cómo solucionar errores del archivo Pluggable.php en WordPress

El archivo pluggable.php es un archivo principal de WordPress. Nunca es una buena idea editar un archivo principal de WordPress como primera opción, incluso cuando hay un error que apunta a él.

Lo más probable es que el error provenga de una ubicación diferente.

Para solucionar cualquier error que mencione el archivo pluggable.php, solo mira la primera ubicación mencionada en el error:

Advertencia: No se puede modificar la información de encabezado – ya se enviaron encabezados (la salida comenzó en /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) en /home/username/demosite/wp-includes/pluggable.php en la línea 1179

En el ejemplo anterior, el error se encuentra en el archivo functions.php del tema en la línea 1035.

Esto significa que solo necesitas editar el archivo functions.php de tu tema y cambiar o eliminar el código que causa este error.

A veces, el error de 'headers already sent' es causado por un espacio extra después de cerrar la etiqueta php ?>, así que puedes simplemente eliminarlo y eso solucionará el problema.

Veamos otro ejemplo:

Advertencia: No se puede modificar la información de encabezado – ya se enviaron encabezados por (la salida comenzó en /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) en /home/username/demosite/wp-includes/pluggable.php en la línea 1090

Este mensaje de error apunta a un plugin en tu sitio de WordPress que está causando el error. Simplemente puedes desactivar el plugin y notificar al autor del plugin sobre el error.

En casi todos los casos, los errores que mencionan el archivo pluggable.php no son causados por el archivo en sí.

Estos errores suelen ser causados por un fragmento de código personalizado que agregaste al archivo functions.php, un plugin mal codificado, o incluso tu tema de WordPress.

Simplemente eliminar o editar el código o desactivar el plugin hará que el error desaparezca.

¿Todavía no puedes averiguar qué está causando estos errores?

Puedes seguir las instrucciones de nuestra guía paso a paso para solucionar errores de WordPress. Te ayudará a descubrir la causa del error y cómo solucionarlo rápidamente.

Extra: Usa WPCode para insertar fragmentos de código en WordPress

Insertar código personalizado en tu archivo functions.php a veces puede causar errores en el archivo pluggable.php y otros errores de WordPress. En el peor de los casos, el fragmento de código puede incluso dañar tu sitio web.

Por eso recomendamos usar WPCode en su lugar. Después de pruebas exhaustivas, hemos concluido que es el mejor plugin de fragmentos de código para WordPress. Te permite agregar código personalizado a tu sitio web sin dañarlo.

Para obtener más información, consulta nuestra reseña completa de WPCode.

WPCode - El mejor plugin de fragmentos de código para WordPress

Primero, necesitarás instalar y activar el plugin WPCode. Para instrucciones detalladas, consulta nuestro tutorial sobre cómo instalar un plugin de WordPress.

Tras la activación, visita la página Fragmentos de código » + Agregar fragmento desde el panel de WordPress. Aquí, puedes hacer clic en el botón ‘Usar fragmento’ debajo de la opción ‘Agregar tu código personalizado (Fragmento nuevo)’.

También puedes usar los fragmentos de código prefabricados que forman parte de la biblioteca de WPCode.

Agregar un nuevo fragmento de código en WPCode

Esto abrirá la página ‘Crear fragmento personalizado’, donde puedes agregar un nombre para el fragmento de código. Después de eso, puedes seleccionar el tipo de código en el menú desplegable de la derecha.

A continuación, agrega el código personalizado en el cuadro ‘Vista previa del código’ y cambia el interruptor de ‘Inactivo’ a ‘Activo’.

Guardar el fragmento de código

Finalmente, haz clic en el botón ‘Guardar fragmento’ para almacenar tu configuración. Ahora has agregado con éxito código personalizado a tu sitio web.

Para más detalles, puedes consultar nuestra guía sobre cómo agregar fácilmente código personalizado en WordPress.

Esperamos que este artículo te haya ayudado a resolver los errores del archivo pluggable.php en WordPress. También es posible que desees marcar nuestra lista de los errores más comunes de WordPress y cómo solucionarlos y ver nuestras selecciones expertas de los mejores editores de código para editar archivos de WordPress.

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

51 CommentsLeave a Reply

  1. Me gustaría compartir mi experiencia: al tratar con errores de "headers already sent", también vale la pena verificar si hay alguna salida inesperada antes de la etiqueta php de apertura en los archivos de tu tema o plugin. Incluso un solo espacio o carácter de nueva línea puede desencadenar estos errores.

    Tu recomendación de usar WPCode para agregar fragmentos de código personalizados es un excelente consejo.
    He descubierto que usar WPCode no solo ayuda a prevenir errores, sino que también facilita la administración y organización del código personalizado en un sitio. Es una excelente manera de mejorar la funcionalidad de WordPress sin arriesgar la estabilidad del sitio.

  2. Soy muy nuevo en el desarrollo de WordPress, y esta publicación me guía en el camino correcto sobre las funciones conectables (pluggable functions).

  3. Hola, gracias por la información. Tuve un error similar que me impedía iniciar sesión en mi área de administrador. La página simplemente estaba en blanco.

    Advertencia: No se puede modificar la información de encabezado

    Seguí tu instrucción en el caso uno, eliminando un espacio después de la etiqueta de cierre de PHP y me funcionó

  4. No puedo iniciar sesión en mi página de administrador en absoluto. Sé exactamente cómo solucionarlo, pero no puedo iniciar sesión. ¿Cómo puedo acceder a mi página si no me deja iniciar sesión a través de la página de inicio de sesión de WordPress?

  5. Estaba a punto de perder la cabeza tratando de averiguar qué estaba mal, ¡y ese espacio extra era todo! ¡Gracias, gracias, gracias!

  6. Este artículo es súper útil y en realidad resolvió el error en mi instalación de WordPress. Era un espacio adicional en functions.php.

    Muchas gracias equipo. Sigan con el gran trabajo.

  7. Este paso me funcionó..
    “A veces, el error de headers already sent es causado por un espacio adicional después de cerrar la etiqueta php ?>, así que puedes simplemente eliminarlo y eso solucionará el problema.”

  8. Hola, veo un mensaje así. Estaba intentando actualizar mi tema cuando apareció el mensaje. El problema es que el mensaje bloquea el acceso a mi panel de control. ¡Es decir, ya ni siquiera me permite iniciar sesión en mi panel de control! ¿Qué puedo hacer? Este es el mensaje: Warning: Cannot modify header information – headers already sent by (output started at /home3/angelasobral/public_html/wp-content/themes/glowline/inc/static-function.php:238) in /home3/angelasobral/public_html/wp-includes/pluggable.php on line 1210
    ¡Muchas gracias por tu ayuda!

  9. Muchas gracias por el artículo realmente útil. Me encontré con un error en mi sitio web debido al Código de Comentarios justo después de la etiqueta de inicio de PHP <?php
    algo como esto...

    /*
    Nombre del Plugin: Un Nombre
    URI del Plugin:
    Descripción: Una Descripción
    Autor: Nombre del Autor
    URI del Autor:
    Versión: 2.1
    */

    Eliminé la parte del comentario y eso resolvió mi problema.

    Thanks a lot for the help. :)

  10. Ah, ese espacio vacío después de la etiqueta de cierre ?>… Nunca lo hubiera adivinado. ¡Gracias, señor! Me ahorró mucho tiempo y frustración.

  11. Estoy desarrollando un plugin y agregué la llamada a wp_safe_redirect al plugin. Estoy recibiendo un error de 'función wp_safe_redirect' no encontrada.

    Creo que esto se debe a que pluggable.php no se carga hasta *después* del plugin. ¿Es esto correcto y cómo lo soluciono?

  12. ¡Este error me está matando! Desactivé los plugins y el sitio se puso en marcha, pero no puedo acceder al área de administración. Estoy recibiendo esto:

    Advertencia: No se puede modificar la información de encabezado – los encabezados ya se enviaron por (la salida comenzó en /home/content/f/i/n/finmadden/html/wp-includes/class-walker-page.php:1) en /home/content/f/i/n/finmadden/html/wp-includes/pluggable.php en la línea 1179

    ¿Alguna idea?

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.