// fallback - to deal with IE (or browsers that don't have console) if (! window.console) console = {}; console.log = console.log || function(name, data){}; // end of fallback console.log('$name'); console.log('------------------------------------------'); console.log('$type'); console.log($data); console.log('\\n'); JSCODE; echo $js; // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped } /** * Log a value in wp-content/debug.log. * To turn on, add the following to wp-config.php: * * define( 'WP_DEBUG', true ); * define( 'WP_DEBUG_LOG', true ); // Turn logging to wp-content/debug.log ON * define( 'WP_DEBUG_DISPLAY', false ); // Keep JSON response valid * * @ini_set( 'display_errors', 0 ); // Keep JSON responses valid * * NOT INTENDED FOR PRODUCTION USE. * * @param str $message Message * @param str $file Filename, defaults to __FILE__ * @param str $line Line number, defaults to __LINE__ * @return void */ function log_it( $message, $file = __FILE__, $line = __LINE__ ) { // phpcs:disable WordPress if ( WP_DEBUG === true ) { if ( is_array( $message ) || is_object( $message ) ) { error_log( $file . 'L' . $line . ' ' . ( print_r( $message, true ) ) ); } else { error_log( $file . 'L' . $line . ' ' . $message ); } } // phpcs:enable WordPress }