Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
cabeceras han sido enviadas

Cómo solucionar el error de las cabeceras han sido enviadas en WordPress

El error de las cabeceras han sido enviadas es uno de los errores más comunes, no sólo en WordPress. Normalmente te aparece en pantalla un mensaje tipo:

Warning: Cannot modify header information – headers already sent by (output started at…)

WordPress usa funciones de sesión de PHP. Si se muestra algo antes de estas funciones de sesión, que incluso puede ser un espacio en blanco, las funciones de sesión no funcionarán correctamente porque su navegador ya recibió todos los encabezados y comenzará a mostrar la salida.

Este error puede darse por varias razones, aunque lo más habitual es que se trate de que hay espacios, líneas o caracteres antes de la etiqueta <?php ó después de ?> en uno de tus archivos.

 

¿Cómo identificar las posibles causas del error de las cabeceras han sido enviadas?

Sigue los siguientes pasos:

  • Descarga el archivo mencionado en el error y ábrelo con tu editor de código
  • Elimina espacios y líneas antes de <?php
  • Elimina espacios y líneas después de ?>
  • Comprueba que las etiquetas de PHP están bien escritas
  • Antes de guardar, o utiliza la opción Guardar como, y asegúrate de que la codificación del archivo no sea UTF-8 BOM sino UTF-8 simple o cualquiera sin el sufijo BOM.
  • Este error también aparece cuando utilizas wp_redirect() para hacer una redirección después de enviar las cabeceras (antes del hook send_headers)

 

Para evitar estos errores, es recomendable no abrir y cerrar etiquetas PHP innecesarias, ejemplo:

Te dejo el enlace al códex de WordPress donde podrás encontrar más información acerca de este error. Más información

Puede que también te interese

Todo lo que hay que saber sobre las imágenes destacadas o post thumbnails en WordPress
Todo lo que hay que saber sobre las imágenes destacadas o post thumbnails en WordPress
Los post thumbnails o imágenes destacadas es una característica que se introdujo en la versión 2.9 de WordPress. Permite asignar una imagen representativa a las…
Cómo eliminar automáticamente los enlaces por defecto en las imágenes dentro del editor de WordPress
Cómo eliminar automáticamente los enlaces por defecto en las imágenes dentro del editor de WordPress
WordPress dispone de un sistema potentísimo para administrar el contenido multimedia de tu sitio web. Es muy fácil subir archivos, imágenes, etc…y siempre las tendremos…
Cómo crear un formulario de registro personalizado en WordPress
Cómo crear un formulario de registro personalizado en WordPress
En entradas anteriores hemos visto cómo crear formularios de log-in / log-out personalizados, y cómo agregar campos personalizados al perfil de usuario de WordPress tanto…
Cómo agregar un campo personalizado debajo del título de una entrada
Cómo agregar un campo personalizado debajo del título de una entrada
En ocasiones puede resultar útil agregar un campo personalizado adicional justo debajo del título de una entrada o página, por cuestiones de usabilidad y experiencia…