Log PHP Data In WordPress To Your Browser’s Console

pile of tree logs

Debugging PHP can be a pain in WordPress. Add this handy code snippet to your theme’s functions.php file. The function will log PHP data to your browser’s console.

 * @param ...$data
 * @return void
function my_console_log(...$data) {
    $json = json_encode($data);
    add_action('shutdown', function() use ($json) {
       echo "<script>console.log({$json})</script>";

// Example usage
my_console_log(['foo' => 'bar'], null, 1, 'hi');


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.