diff --git a/server-timing/class-perflab-server-timing.php b/server-timing/class-perflab-server-timing.php index 19f53dd648..c9c4400c08 100644 --- a/server-timing/class-perflab-server-timing.php +++ b/server-timing/class-perflab-server-timing.php @@ -227,16 +227,11 @@ public function on_template_include( $passthrough = null ) { return $passthrough; } - ob_start(); - add_action( - 'shutdown', - function() { - $output = ob_get_clean(); + ob_start( + function( $output ) { $this->send_header(); - echo $output; - }, - // phpcs:ignore PHPCompatibility.Constants.NewConstants - defined( 'PHP_INT_MIN' ) ? PHP_INT_MIN : -1000 + return $output; + } ); return $passthrough; }