Pregunta sobre Post Types Order de Wordpress:

Advertencia: el error de información del encabezado no se puede modificar al guardar la configuración

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

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.