Un usuario preguntó 👇
Hola,
Recibo un error de envío de encabezado cuando guardo la página de configuración en WordPress.
Advertencia: No se puede modificar la información del encabezado: los encabezados que ya envió (la salida comenzó en /var/sites/urlexample/public_html/wp-content/plugins/post-types-order/include/class.options.php:40) en / var / sites / urlexample / public_html / wp-admin / include / misc.php en línea 1114
Miré el archivo class.options en el editor de código y la etiqueta PHP final no está resaltada como etiqueta cerrada si tiene sentido. Se ignora como una etiqueta final blanca limpia, por lo que se pregunta si hay una pregunta de sintaxis. Agradeceríamos cualquier ayuda. ¡También tengo el problema con Yoast THIS que dificulta el reordenamiento!
(@ joran-schipper)
Hace 2 años, 9 meses
Un eco en class.options.php 40 en línea causa este problema. Debe usarse como una notificación para notificar al usuario que la configuración se ha guardado.
Debido a este eco, el contenido se envía al cliente y para ello ya no se pueden enviar los encabezados.
(@tdgu)
Hace 2 años, 9 meses
Hola, no estoy seguro de por qué le puede suceder este problema, ya que el panel de administración usa búfer analógicos de todos modos, por lo que los encabezados se pueden insertar. Otros datos html también deben estar en su lugar, antes de enviar este mensaje, por lo que no debería haber ninguna diferencia.
¿Es posible que la advertencia se muestre en combinación con otro plugin? ¿Qué versión de php usas también?
Gracias
(@thepeel)
Hace 2 años, 4 meses
Entiendo que este tema tiene 7 meses pero tengo la misma pregunta. He desactivado todos los plugins y probé PHP 5.6.21 y 7.0.6 y todavía tengo el mismo resultado.
Estos son los errores que recibo:
Warning: Cannot modify header information - headers already sent by (output started at /domain-path/html/wp-content/plugins/post-types-order/include/class.options.php:40) in /domain-path/html/wp-admin/includes/misc.php on line 1126
Warning: Cannot modify header information - headers already sent by (output started at domain-path/html/wp-content/plugins/post-types-order/include/class.options.php:40) in /domain-path/html/wp-includes/option.php on line 919
Warning: Cannot modify header information - headers already sent by (output started at /domain-path/html/wp-content/plugins/post-types-order/include/class.options.php:40) in /domain-path/html/wp-includes/option.php on line 920
(@tdgu)
Hace 2 años, 4 meses
@thepeel, ¿puedes pedir más ayuda en http://www.nsp-code.com ?
(@subrataemfluence)
Hace 2 años, 2 meses
Recibo exactamente el mismo error en la línea 40 al guardar la configuración.
(@subrataemfluence)
Hace 2 años, 2 meses
Me acabo de arreglar con esto.
Por reemplazo
echo '<div class="updated fade"><p>' . esc_html__('Settings Saved', 'post-types-order') . '</p></div>';
(línea # 40)
con lo siguiente
add_action('admin_head', function(){
echo '<div class="updated fade"><p>' . esc_html__('Settings Saved', 'post-types-order') . '</p></div>';
}, PHP_INT_MAX);
PHP_INT_MAX
se asegurará de que el mensaje de impresión tenga la prioridad más baja.
@tdgu sería genial si lo revisa una vez por favor.
¡Gracias!
¿Solucionó tu problema??
0 / 0