Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

Pretty Code

Pretty Code (Google)

// Add Shortcode
function handle_code_shortcode( $atts , $content = null ) {

	// Attributes
	$atts = shortcode_atts(
		array(
			'lang' => 'auto',
			'linenums' => '1',
		),
		$atts
	);

	wp_enqueue_script( 'google-pretty-code', '//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js' );
	wp_enqueue_style( 'google-pretty-code', '//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css' );
	
	$lang = ( $atts['lang'] !== 'auto' ) ? ' class="language-' . $atts['lang'] . '"' : '';
	$line_numbers = ( $atts['linenums'] !== 'no' ) ? ' linenums:' . $atts['linenums'] : '';
	return '<pre class="prettyprint'. $line_numbers . '"><code' . $lang . '>' . $content . '</code></pre>';

}
add_shortcode( 'pretty', 'handle_code_shortcode' );