¿Cómo solucionar el error ob_end_flush()?
En la parte inferior de mis páginas de WP-admin obtengo esto:
ob_end_flush(): error al enviar el buffer de compresión de salida zlib (1) en C:\Users\anticaking\Desktop\Website\wordpress\wp-includes\functions.php en la línea 3718.
Línea 3718:
function wp_ob_end_flush_all() {
$levels = ob_get_level();
for ($i=0; $i<$levels; $i++)
ob_end_flush();
}
He eliminado todos los plugins y cambiado temas y aún sigo obteniendo el error, por lo que no puedo identificar qué lo está causando. ¿Qué es esto y cómo lo puedo solucionar?

También tuve este problema con WordPress y no pude resolverlo adecuadamente. Terminé usando este truco sucio para evitar que se muestre el error:
// Obtener el nivel actual de reporte de errores
$e_level = error_reporting();
// Desactivar el reporte de errores
error_reporting(0);
ob_start();
echo 'Este es un truco horrible';
$buffer_contents = ob_get_clean();
ob_end_flush();
// Restablecer el nivel de reporte de errores al anterior
error_reporting($e_level);
Todo parece funcionar como se espera, ¡sin embargo no estoy orgulloso de ello!

bool ob_end_flush ( void ) Esta función enviará el contenido del búfer de salida superior (si existe) y desactivará este búfer de salida. Si deseas procesar más adelante el contenido del búfer, debes llamar a ob_get_contents() antes de ob_end_flush(), ya que el contenido del búfer se descarta después de llamar a ob_end_flush().
Para más información: http://php.net/manual/en/function.ob-end-flush.php
Prueba esto, agrega esto al archivo functions.php. remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );

No recomendaría deshabilitar completamente la función wp_ob_end_flush_all()
, hay una buena razón por la que está ahí. En su lugar, intenta reemplazarla con lo siguiente:
/**
* ob_end_flush() adecuado para todos los niveles
*
* Esto reemplaza la función de WordPress `wp_ob_end_flush_all()`
* con una alternativa que no genera avisos de PHP.
*/
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
add_action( 'shutdown', function() {
while ( @ob_end_flush() );
} );
Tengo un artículo con más detalles sobre lo que está ocurriendo y por qué este es el mejor enfoque para solucionarlo: Solución Rápida para el Error ob_end_flush() en WordPress

Probé un enfoque de fuerza bruta que funcionó (no estoy satisfecho con ello, pero espero que esto pueda ayudar a alguien):
En la última línea del archivo functions.php dentro de la carpeta /wp-content/themes/<directorio_del_tema>, agrega la siguiente línea:
ob_get_clean();
