Após alguns testes, tanto o WP Super Cache quanto o W3 Total Cache não liberam o buffer (ou impedem que o buffer seja liberado).
Desativar o "atraso de saída" é simples e depende do plug-in de armazenamento em cache envolvido.
WP Super Cache :
wp_cache_disable();
ob_end_flush(); // or ob_end_clean();
Isso deve ser adicionado depois de incluir wp-load.php
, isso interrompe qualquer cache em suas trilhas e libera o buffer.
W3 Total Cache :
ob_end_clean(); // or ob_end_flush();
O mesmo que acima, ligue depois de incluir wp-load.php
, da mesma forma que você tem lá; deve funcionar com apenas flushing, W3 Total Cache faz buffer de início, no entanto, não parece impedir a sua descarga em si. A julgar pela maneira como sua saída ainda é armazenada em cache e o flushing não funciona, eu diria que você tem o WP Super Cache, que é mais agressivo.
Certifique-se de não iniciar um novo buffer antes de incluir wp-load.php
, caso contrário você terá um buffer dentro de um buffer (bufferception?) e terá que liberar duas vezes ou mais.