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

Cómo realizar una migración de WordPress correctamente
Cómo realizar una migración de WordPress correctamente
En este artículo vamos a ver paso a paso como realizar correctamente una migración de WordPress, tanto de hosting como de dominio de forma manual.…
Creando un tema desde cero para WordPress parte 3: El loop
Creando un tema desde cero para WordPress parte 3: El loop
1. Creando un tema desde cero para WordPress: Consideraciones previas 2. Creando un tema desde cero para WordPress: Escribiendo el tema 3. Creando un tema…
Cómo mostrar los posts más vistos o populares en WordPress
Cómo mostrar los posts más vistos o populares en WordPress
Probablemente en alguna ocasión te hayas encontrado con la necesidad de mostrar un listado de los posts más vistos o más populares de tu sitio.…
Cómo realizar un formulario de contacto personalizado en WordPress sin Plugins
Cómo realizar un formulario de contacto personalizado en WordPress sin Plugins
Para realizar un formulario de contacto personalizado en WordPress podemos utilizar los conocidos plugins contact form 7 o gravity forms. Si no queremos recurrir al…